home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Report Wizard.rsrc / CODE_2_Commanders.txt < prev    next >
Text File  |  1998-12-15  |  96KB  |  1,750 lines

  1. # near model CODE resource
  2. # jump table entries: 15384-15428 (45 of them)
  3. 00000000  0000 3C18                ori.b      D0, 0x18
  4. 00000004  0000 132C                ori.b      D0, 0x2C /* ',' */
  5. 00000008  4E56 FFFC                link       A6, -0x0004
  6. 0000000C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000014  362E 000C                move.w     D3, [A6 + 0xC]
  9. 00000018  4A43                     tst.w      D3
  10. 0000001A  6718                     beq        +0x1A /* 00000034 */
  11. 0000001C  204A                     movea.l    A0, A2
  12. 0000001E  41E8 0068                lea.l      A0, [A0 + 0x68]
  13. 00000022  2648                     movea.l    A3, A0
  14. 00000024  2488                     move.l     [A2], A0
  15. 00000026  2548 0036                move.l     [A2 + 0x36], A0
  16. 0000002A  2F0B                     move.l     -[A7], A3
  17. 0000002C  4EB9 0000 3AE0           jsr        [0x00003AE0]
  18. 00000032  584F                     addq.w     A7, 4
  19. label00000034:
  20. 00000034  4267                     clr.w      -[A7]
  21. 00000036  2F0A                     move.l     -[A7], A2
  22. 00000038  61FF 0000 07F8           bsr        +0x7FA /* 00000832 */
  23. 0000003E  4267                     clr.w      -[A7]
  24. 00000040  486A 0036                pea.l      [A2 + 0x36]
  25. 00000044  4EB9 0000 3B30           jsr        [0x00003B30]
  26. 0000004A  204A                     movea.l    A0, A2
  27. 0000004C  41E8 0048                lea.l      A0, [A0 + 0x48]
  28. 00000050  2848                     movea.l    A4, A0
  29. 00000052  4850                     pea.l      [A0]
  30. 00000054  4EB9 0000 28C0           jsr        [0x000028C0]
  31. 0000005A  41F9 0001 C0D6           lea.l      A0, [0x0001C0D6]
  32. 00000060  2548 0004                move.l     [A2 + 0x4], A0
  33. 00000064  41F9 0001 C0D6           lea.l      A0, [0x0001C0D6]
  34. 0000006A  41E8 01BC                lea.l      A0, [A0 + 0x1BC]
  35. 0000006E  2252                     movea.l    A1, [A2]
  36. 00000070  2288                     move.l     [A1], A0
  37. 00000072  41F9 0001 C0D6           lea.l      A0, [0x0001C0D6]
  38. 00000078  41E8 0060                lea.l      A0, [A0 + 0x60]
  39. 0000007C  2548 003A                move.l     [A2 + 0x3A], A0
  40. 00000080  41F9 0001 C0D6           lea.l      A0, [0x0001C0D6]
  41. 00000086  41E8 00B4                lea.l      A0, [A0 + 0xB4]
  42. 0000008A  2548 0048                move.l     [A2 + 0x48], A0
  43. 0000008E  2652                     movea.l    A3, [A2]
  44. 00000090  204A                     movea.l    A0, A2
  45. 00000092  41E8 0068                lea.l      A0, [A0 + 0x68]
  46. 00000096  91CB                     sub.l      A0, A3
  47. 00000098  2748 0008                move.l     [A3 + 0x8], A0
  48. 0000009C  422A 0062                clr.b      [A2 + 0x62]
  49. 000000A0  23CA 0002 B7D2           move.l     [0x0002B7D2], A2
  50. 000000A6  7006                     moveq.l    D0, 0x06
  51. 000000A8  2540 0064                move.l     [A2 + 0x64], D0
  52. 000000AC  42AE FFFC                clr.l      [A6 - 0x4]
  53. 000000B0  203C 7164 2020           move.l     D0, 0x71642020 /* 'qd  ' */
  54. 000000B6  43EE FFFC                lea.l      A1, [A6 - 0x4]
  55. 000000BA  A1AD                     syscall    Gestalt, flags=1
  56. 000000BC  2288                     move.l     [A1], A0
  57. 000000BE  4AAE FFFC                tst.l      [A6 - 0x4]
  58. 000000C2  56C0                     sne        D0
  59. 000000C4  4400                     neg.b      D0
  60. 000000C6  1F00                     move.b     -[A7], D0
  61. 000000C8  4878 0001                push.l     0x1
  62. 000000CC  4EB9 0000 2170           jsr        [0x00002170]
  63. 000000D2  1F3C 0001                move.b     -[A7], 0x1
  64. 000000D6  2F0C                     move.l     -[A7], A4
  65. 000000D8  2057                     movea.l    A0, [A7]
  66. 000000DA  2250                     movea.l    A1, [A0]
  67. 000000DC  2269 001C                movea.l    A1, [A1 + 0x1C]
  68. 000000E0  4E91                     jsr        [A1]
  69. 000000E2  2F3C 6361 7070           move.l     -[A7], 0x63617070 /* 'capp' */
  70. 000000E8  2F0C                     move.l     -[A7], A4
  71. 000000EA  4EB9 0000 28E8           jsr        [0x000028E8]
  72. 000000F0  204A                     movea.l    A0, A2
  73. 000000F2  4FEF 0024                lea.l      A7, [A7 + 0x24]
  74. 000000F6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  75. 000000FA  4E5E                     unlink     A6
  76. 000000FC  4E75                     rts
  77. 000000FE  4E56 0000                link       A6, 0
  78. 00000102  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  79. 00000106  246E 0008                movea.l    A2, [A6 + 0x8]
  80. 0000010A  362E 000C                move.w     D3, [A6 + 0xC]
  81. 0000010E  200A                     move.l     D0, A2
  82. 00000110  6700 008A                beq        +0x8C /* 0000019C */
  83. 00000114  41F9 0001 C0D6           lea.l      A0, [0x0001C0D6]
  84. 0000011A  2548 0004                move.l     [A2 + 0x4], A0
  85. 0000011E  41F9 0001 C0D6           lea.l      A0, [0x0001C0D6]
  86. 00000124  41E8 01BC                lea.l      A0, [A0 + 0x1BC]
  87. 00000128  2252                     movea.l    A1, [A2]
  88. 0000012A  2288                     move.l     [A1], A0
  89. 0000012C  41F9 0001 C0D6           lea.l      A0, [0x0001C0D6]
  90. 00000132  41E8 0060                lea.l      A0, [A0 + 0x60]
  91. 00000136  2548 003A                move.l     [A2 + 0x3A], A0
  92. 0000013A  41F9 0001 C0D6           lea.l      A0, [0x0001C0D6]
  93. 00000140  41E8 00B4                lea.l      A0, [A0 + 0xB4]
  94. 00000144  2548 0048                move.l     [A2 + 0x48], A0
  95. 00000148  2652                     movea.l    A3, [A2]
  96. 0000014A  204A                     movea.l    A0, A2
  97. 0000014C  41E8 0068                lea.l      A0, [A0 + 0x68]
  98. 00000150  2848                     movea.l    A4, A0
  99. 00000152  91CB                     sub.l      A0, A3
  100. 00000154  2748 0008                move.l     [A3 + 0x8], A0
  101. 00000158  4267                     clr.w      -[A7]
  102. 0000015A  486A 0048                pea.l      [A2 + 0x48]
  103. 0000015E  4EB9 0000 28C8           jsr        [0x000028C8]
  104. 00000164  4267                     clr.w      -[A7]
  105. 00000166  486A 0036                pea.l      [A2 + 0x36]
  106. 0000016A  4EB9 0000 3B38           jsr        [0x00003B38]
  107. 00000170  4267                     clr.w      -[A7]
  108. 00000172  2F0A                     move.l     -[A7], A2
  109. 00000174  61FF 0000 0890           bsr        +0x892 /* 00000A06 */
  110. 0000017A  4A43                     tst.w      D3
  111. 0000017C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  112. 00000180  670C                     beq        +0xE /* 0000018E */
  113. 00000182  4267                     clr.w      -[A7]
  114. 00000184  2F0C                     move.l     -[A7], A4
  115. 00000186  4EB9 0000 3AE8           jsr        [0x00003AE8]
  116. 0000018C  5C4F                     addq.w     A7, 6
  117. label0000018E:
  118. 0000018E  4A43                     tst.w      D3
  119. 00000190  6F0A                     ble        +0xC /* 0000019C */
  120. 00000192  2F0A                     move.l     -[A7], A2
  121. 00000194  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  122. 0000019A  584F                     addq.w     A7, 4
  123. label0000019C:
  124. 0000019C  204A                     movea.l    A0, A2
  125. 0000019E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  126. 000001A2  4E5E                     unlink     A6
  127. 000001A4  4E75                     rts
  128. 000001A6  4E75                     rts
  129. 000001A8  4E56 0000                link       A6, 0
  130. 000001AC  2F0A                     move.l     -[A7], A2
  131. 000001AE  4878 0008                push.l     0x8
  132. 000001B2  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  133. 000001B8  2448                     movea.l    A2, A0
  134. 000001BA  2008                     move.l     D0, A0
  135. 000001BC  584F                     addq.w     A7, 4
  136. 000001BE  670E                     beq        +0x10 /* 000001CE */
  137. 000001C0  3F3C 0080                move.w     -[A7], 0x80
  138. 000001C4  2F0A                     move.l     -[A7], A2
  139. 000001C6  4EB9 0000 2500           jsr        [0x00002500]
  140. 000001CC  5C4F                     addq.w     A7, 6
  141. label000001CE:
  142. 000001CE  245F                     movea.l    A2, [A7]+
  143. 000001D0  4E5E                     unlink     A6
  144. 000001D2  4E75                     rts
  145. 000001D4  4E56 0000                link       A6, 0
  146. 000001D8  2F0A                     move.l     -[A7], A2
  147. 000001DA  4878 0006                push.l     0x6
  148. 000001DE  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  149. 000001E4  2448                     movea.l    A2, A0
  150. 000001E6  2008                     move.l     D0, A0
  151. 000001E8  584F                     addq.w     A7, 4
  152. 000001EA  6720                     beq        +0x22 /* 0000020C */
  153. 000001EC  4AAE 0008                tst.l      [A6 + 0x8]
  154. 000001F0  670A                     beq        +0xC /* 000001FC */
  155. 000001F2  206E 0008                movea.l    A0, [A6 + 0x8]
  156. 000001F6  41E8 0048                lea.l      A0, [A0 + 0x48]
  157. 000001FA  6004                     bra        +0x6 /* 00000200 */
  158. label000001FC:
  159. 000001FC  206E 0008                movea.l    A0, [A6 + 0x8]
  160. label00000200:
  161. 00000200  4850                     pea.l      [A0]
  162. 00000202  2F0A                     move.l     -[A7], A2
  163. 00000204  4EB9 0000 2818           jsr        [0x00002818]
  164. 0000020A  504F                     addq.w     A7, 8
  165. label0000020C:
  166. 0000020C  245F                     movea.l    A2, [A7]+
  167. 0000020E  4E5E                     unlink     A6
  168. 00000210  4E75                     rts
  169. 00000212  4E75                     rts
  170. 00000214  4E56 FFD0                link       A6, -0x0030
  171. 00000218  2F0A                     move.l     -[A7], A2
  172. 0000021A  246E 0008                movea.l    A2, [A6 + 0x8]
  173. 0000021E  2D4F FFE4                move.l     [A6 - 0x1C], A7
  174. 00000222  2F0A                     move.l     -[A7], A2
  175. 00000224  2057                     movea.l    A0, [A7]
  176. 00000226  2268 0004                movea.l    A1, [A0 + 0x4]
  177. 0000022A  2269 01AC                movea.l    A1, [A1 + 0x1AC]
  178. 0000022E  4E91                     jsr        [A1]
  179. 00000230  2F0A                     move.l     -[A7], A2
  180. 00000232  2057                     movea.l    A0, [A7]
  181. 00000234  2268 0004                movea.l    A1, [A0 + 0x4]
  182. 00000238  2269 01B0                movea.l    A1, [A1 + 0x1B0]
  183. 0000023C  4E91                     jsr        [A1]
  184. 0000023E  2F0A                     move.l     -[A7], A2
  185. 00000240  2057                     movea.l    A0, [A7]
  186. 00000242  2268 0004                movea.l    A1, [A0 + 0x4]
  187. 00000246  2269 01B4                movea.l    A1, [A1 + 0x1B4]
  188. 0000024A  4E91                     jsr        [A1]
  189. 0000024C  2F0A                     move.l     -[A7], A2
  190. 0000024E  61FF 0000 0A92           bsr        +0xA94 /* 00000CE2 */
  191. 00000254  4EB9 0000 2338           jsr        [0x00002338]
  192. 0000025A  486A 0036                pea.l      [A2 + 0x36]
  193. 0000025E  2057                     movea.l    A0, [A7]
  194. 00000260  2268 0004                movea.l    A1, [A0 + 0x4]
  195. 00000264  2269 0014                movea.l    A1, [A1 + 0x14]
  196. 00000268  4E91                     jsr        [A1]
  197. 0000026A  157C 0001 0062           move.b     [A2 + 0x62], 0x1
  198. 00000270  4FEF 0014                lea.l      A7, [A7 + 0x14]
  199. 00000274  602C                     bra        +0x2E /* 000002A2 */
  200. 00000276  486E FFD0                pea.l      [A6 - 0x30]
  201. 0000027A  4EB9 0000 1FE0           jsr        [0x00001FE0 /* Mem2Vectors32 */]
  202. 00000280  6020                     bra        +0x22 /* 000002A2 */
  203. label00000282:
  204. 00000282  2D4F FFFC                move.l     [A6 - 0x4], A7
  205. 00000286  2F0A                     move.l     -[A7], A2
  206. 00000288  2057                     movea.l    A0, [A7]
  207. 0000028A  2268 0004                movea.l    A1, [A0 + 0x4]
  208. 0000028E  2269 0184                movea.l    A1, [A1 + 0x184]
  209. 00000292  4E91                     jsr        [A1]
  210. 00000294  584F                     addq.w     A7, 4
  211. 00000296  600A                     bra        +0xC /* 000002A2 */
  212. 00000298  486E FFE8                pea.l      [A6 - 0x18]
  213. 0000029C  4EB9 0000 1FE0           jsr        [0x00001FE0 /* Mem2Vectors32 */]
  214. label000002A2:
  215. 000002A2  0C2A 0002 0062           cmpi.b     [A2 + 0x62], 0x2
  216. 000002A8  66D8                     bne        -0x26 /* 00000282 */
  217. 000002AA  245F                     movea.l    A2, [A7]+
  218. 000002AC  4E5E                     unlink     A6
  219. 000002AE  4E75                     rts
  220. 000002B0  4E56 FFF8                link       A6, -0x0008
  221. 000002B4  486E FFF8                pea.l      [A6 - 0x8]
  222. 000002B8  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  223. 000002BE  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  224. 000002C4  4EB9 0000 2AB0           jsr        [0x00002AB0]
  225. 000002CA  4227                     clr.b      -[A7]
  226. 000002CC  486E FFF8                pea.l      [A6 - 0x8]
  227. 000002D0  4EB9 0000 2AB8           jsr        [0x00002AB8]
  228. 000002D6  2F3C 6173 6B20           move.l     -[A7], 0x61736B20 /* 'ask ' */
  229. 000002DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  230. 000002E0  2057                     movea.l    A0, [A7]
  231. 000002E2  2268 0004                movea.l    A1, [A0 + 0x4]
  232. 000002E6  2269 0190                movea.l    A1, [A1 + 0x190]
  233. 000002EA  4E91                     jsr        [A1]
  234. 000002EC  4E5E                     unlink     A6
  235. 000002EE  4E75                     rts
  236. 000002F0  4E56 0000                link       A6, 0
  237. 000002F4  2F0A                     move.l     -[A7], A2
  238. 000002F6  246E 0008                movea.l    A2, [A6 + 0x8]
  239. 000002FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  240. 000002FE  2F0A                     move.l     -[A7], A2
  241. 00000300  2057                     movea.l    A0, [A7]
  242. 00000302  2268 0004                movea.l    A1, [A0 + 0x4]
  243. 00000306  2269 0014                movea.l    A1, [A1 + 0x14]
  244. 0000030A  4E91                     jsr        [A1]
  245. 0000030C  4A00                     tst.b      D0
  246. 0000030E  504F                     addq.w     A7, 8
  247. 00000310  670C                     beq        +0xE /* 0000031E */
  248. 00000312  157C 0002 0062           move.b     [A2 + 0x62], 0x2
  249. 00000318  4239 0002 B7C8           clr.b      [0x0002B7C8]
  250. label0000031E:
  251. 0000031E  245F                     movea.l    A2, [A7]+
  252. 00000320  4E5E                     unlink     A6
  253. 00000322  4E75                     rts
  254. 00000324  4E56 FFF0                link       A6, -0x0010
  255. 00000328  48E7 1020                movem.l    -[A7], D3,A2
  256. 0000032C  246E 0008                movea.l    A2, [A6 + 0x8]
  257. 00000330  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  258. 00000336  6620                     bne        +0x22 /* 00000358 */
  259. 00000338  7000                     moveq.l    D0, 0x00
  260. 0000033A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  261. 0000033E  A030                     syscall    OSEventAvail
  262. 00000340  5240                     addq.w     D0, 1
  263. 00000342  486E FFF0                pea.l      [A6 - 0x10]
  264. 00000346  486A 0036                pea.l      [A2 + 0x36]
  265. 0000034A  2057                     movea.l    A0, [A7]
  266. 0000034C  2268 0004                movea.l    A1, [A0 + 0x4]
  267. 00000350  2269 001C                movea.l    A1, [A1 + 0x1C]
  268. 00000354  4E91                     jsr        [A1]
  269. 00000356  504F                     addq.w     A7, 8
  270. label00000358:
  271. 00000358  4239 0002 B7C8           clr.b      [0x0002B7C8]
  272. 0000035E  554F                     subq.w     A7, 2
  273. 00000360  3F3C FFFF                move.w     -[A7], 0xFFFF
  274. 00000364  486E FFF0                pea.l      [A6 - 0x10]
  275. 00000368  2F2A 0064                move.l     -[A7], [A2 + 0x64]
  276. 0000036C  206A 0042                movea.l    A0, [A2 + 0x42]
  277. 00000370  4850                     pea.l      [A0]
  278. 00000372  A860                     syscall    WaitNextEvent
  279. 00000374  101F                     move.b     D0, [A7]+
  280. 00000376  1600                     move.b     D3, D0
  281. 00000378  486E FFF0                pea.l      [A6 - 0x10]
  282. 0000037C  4878 032A                push.l     0x32A
  283. 00000380  2F12                     move.l     -[A7], [A2]
  284. 00000382  4EB9 0000 3B08           jsr        [0x00003B08]
  285. 00000388  4A00                     tst.b      D0
  286. 0000038A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  287. 0000038E  6732                     beq        +0x34 /* 000003C2 */
  288. 00000390  4A03                     tst.b      D3
  289. 00000392  6718                     beq        +0x1A /* 000003AC */
  290. 00000394  486E FFF0                pea.l      [A6 - 0x10]
  291. 00000398  486A 0036                pea.l      [A2 + 0x36]
  292. 0000039C  2057                     movea.l    A0, [A7]
  293. 0000039E  2268 0004                movea.l    A1, [A0 + 0x4]
  294. 000003A2  2269 000C                movea.l    A1, [A1 + 0xC]
  295. 000003A6  4E91                     jsr        [A1]
  296. 000003A8  504F                     addq.w     A7, 8
  297. 000003AA  6016                     bra        +0x18 /* 000003C2 */
  298. label000003AC:
  299. 000003AC  486E FFF0                pea.l      [A6 - 0x10]
  300. 000003B0  486A 0036                pea.l      [A2 + 0x36]
  301. 000003B4  2057                     movea.l    A0, [A7]
  302. 000003B6  2268 0004                movea.l    A1, [A0 + 0x4]
  303. 000003BA  2269 0010                movea.l    A1, [A1 + 0x10]
  304. 000003BE  4E91                     jsr        [A1]
  305. 000003C0  504F                     addq.w     A7, 8
  306. label000003C2:
  307. 000003C2  486E FFF0                pea.l      [A6 - 0x10]
  308. 000003C6  4EB9 0000 3C10           jsr        [0x00003C10]
  309. 000003CC  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  310. 000003D2  584F                     addq.w     A7, 4
  311. 000003D4  661A                     bne        +0x1C /* 000003F0 */
  312. 000003D6  4A39 0002 B7C8           tst.b      [0x0002B7C8]
  313. 000003DC  6712                     beq        +0x14 /* 000003F0 */
  314. 000003DE  486A 0036                pea.l      [A2 + 0x36]
  315. 000003E2  2057                     movea.l    A0, [A7]
  316. 000003E4  2268 0004                movea.l    A1, [A0 + 0x4]
  317. 000003E8  2269 0014                movea.l    A1, [A1 + 0x14]
  318. 000003EC  4E91                     jsr        [A1]
  319. 000003EE  584F                     addq.w     A7, 4
  320. label000003F0:
  321. 000003F0  4CDF 0408                movem.l    D3,A2, [A7]+
  322. 000003F4  4E5E                     unlink     A6
  323. 000003F6  4E75                     rts
  324. 000003F8  4E56 FEFC                link       A6, -0x0104
  325. 000003FC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  326. 00000400  246E 0008                movea.l    A2, [A6 + 0x8]
  327. 00000404  282E 000C                move.l     D4, [A6 + 0xC]
  328. 00000408  266E 0010                movea.l    A3, [A6 + 0x10]
  329. 0000040C  7601                     moveq.l    D3, 0x01
  330. 0000040E  486E FFFC                pea.l      [A6 - 0x4]
  331. 00000412  486E FFFE                pea.l      [A6 - 0x2]
  332. 00000416  2F04                     move.l     -[A7], D4
  333. 00000418  61FF 0000 0DA0           bsr        +0xDA2 /* 000011BA */
  334. 0000041E  4A00                     tst.b      D0
  335. 00000420  4FEF 000C                lea.l      A7, [A7 + 0xC]
  336. 00000424  673E                     beq        +0x40 /* 00000464 */
  337. 00000426  0C6E 0080 FFFE           cmpi.w     [A6 - 0x2], 0x80
  338. 0000042C  6622                     bne        +0x24 /* 00000450 */
  339. 0000042E  594F                     subq.w     A7, 4
  340. 00000430  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  341. 00000434  A949                     syscall    GetMenuHandle
  342. 00000436  205F                     movea.l    A0, [A7]+
  343. 00000438  2F08                     move.l     -[A7], A0
  344. 0000043A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  345. 0000043E  486E FEFC                pea.l      [A6 - 0x104]
  346. 00000442  A946                     syscall    GetMenuItemText/GetItem
  347. 00000444  554F                     subq.w     A7, 2
  348. 00000446  486E FEFC                pea.l      [A6 - 0x104]
  349. 0000044A  A9B6                     syscall    OpenDeskAcc
  350. 0000044C  301F                     move.w     D0, [A7]+
  351. 0000044E  605C                     bra        +0x5E /* 000004AC */
  352. label00000450:
  353. 00000450  2F0B                     move.l     -[A7], A3
  354. 00000452  2F04                     move.l     -[A7], D4
  355. 00000454  2F0A                     move.l     -[A7], A2
  356. 00000456  61FF 0000 0C5A           bsr        +0xC5C /* 000010B2 */
  357. 0000045C  1600                     move.b     D3, D0
  358. 0000045E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  359. 00000462  6048                     bra        +0x4A /* 000004AC */
  360. label00000464:
  361. 00000464  0C84 0000 0001           cmpi.l     D4, 0x1
  362. 0000046A  670A                     beq        +0xC /* 00000476 */
  363. 0000046C  0C84 0000 000A           cmpi.l     D4, 0xA /* '\n' */
  364. 00000472  6714                     beq        +0x16 /* 00000488 */
  365. 00000474  6024                     bra        +0x26 /* 0000049A */
  366. label00000476:
  367. 00000476  2F0A                     move.l     -[A7], A2
  368. 00000478  2057                     movea.l    A0, [A7]
  369. 0000047A  2268 0004                movea.l    A1, [A0 + 0x4]
  370. 0000047E  2269 0188                movea.l    A1, [A1 + 0x188]
  371. 00000482  4E91                     jsr        [A1]
  372. 00000484  584F                     addq.w     A7, 4
  373. 00000486  6024                     bra        +0x26 /* 000004AC */
  374. label00000488:
  375. 00000488  2F0A                     move.l     -[A7], A2
  376. 0000048A  2057                     movea.l    A0, [A7]
  377. 0000048C  2268 0004                movea.l    A1, [A0 + 0x4]
  378. 00000490  2269 018C                movea.l    A1, [A1 + 0x18C]
  379. 00000494  4E91                     jsr        [A1]
  380. 00000496  584F                     addq.w     A7, 4
  381. 00000498  6012                     bra        +0x14 /* 000004AC */
  382. label0000049A:
  383. 0000049A  2F0B                     move.l     -[A7], A3
  384. 0000049C  2F04                     move.l     -[A7], D4
  385. 0000049E  2F0A                     move.l     -[A7], A2
  386. 000004A0  61FF 0000 0C10           bsr        +0xC12 /* 000010B2 */
  387. 000004A6  1600                     move.b     D3, D0
  388. 000004A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  389. label000004AC:
  390. 000004AC  1003                     move.b     D0, D3
  391. 000004AE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  392. 000004B2  4E5E                     unlink     A6
  393. 000004B4  4E75                     rts
  394. 000004B6  4E56 0000                link       A6, 0
  395. 000004BA  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  396. 000004BE  2A2E 0008                move.l     D5, [A6 + 0x8]
  397. 000004C2  262E 000C                move.l     D3, [A6 + 0xC]
  398. 000004C6  246E 0010                movea.l    A2, [A6 + 0x10]
  399. 000004CA  282E 0014                move.l     D4, [A6 + 0x14]
  400. 000004CE  286E 0018                movea.l    A4, [A6 + 0x18]
  401. 000004D2  266E 001C                movea.l    A3, [A6 + 0x1C]
  402. 000004D6  2003                     move.l     D0, D3
  403. 000004D8  5380                     subq.l     D0, 1
  404. 000004DA  670C                     beq        +0xE /* 000004E8 */
  405. 000004DC  5180                     subq.l     D0, 8
  406. 000004DE  5380                     subq.l     D0, 1
  407. 000004E0  6706                     beq        +0x8 /* 000004E8 */
  408. 000004E2  5380                     subq.l     D0, 1
  409. 000004E4  6708                     beq        +0xA /* 000004EE */
  410. 000004E6  6018                     bra        +0x1A /* 00000500 */
  411. label000004E8:
  412. 000004E8  14BC 0001                move.b     [A2], 0x1
  413. 000004EC  6028                     bra        +0x2A /* 00000516 */
  414. label000004EE:
  415. 000004EE  4212                     clr.b      [A2]
  416. 000004F0  2F0B                     move.l     -[A7], A3
  417. 000004F2  2F3C 0001 0097           move.l     -[A7], 0x10097
  418. 000004F8  4EB9 0000 1FA0           jsr        [0x00001FA0]
  419. 000004FE  6016                     bra        +0x18 /* 00000516 */
  420. label00000500:
  421. 00000500  2F0B                     move.l     -[A7], A3
  422. 00000502  2F0C                     move.l     -[A7], A4
  423. 00000504  2F04                     move.l     -[A7], D4
  424. 00000506  2F0A                     move.l     -[A7], A2
  425. 00000508  2F03                     move.l     -[A7], D3
  426. 0000050A  2F05                     move.l     -[A7], D5
  427. 0000050C  61FF 0000 0C58           bsr        +0xC5A /* 00001166 */
  428. 00000512  4FEF 0018                lea.l      A7, [A7 + 0x18]
  429. label00000516:
  430. 00000516  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  431. 0000051A  4E5E                     unlink     A6
  432. 0000051C  4E75                     rts
  433. 0000051E  4E56 0000                link       A6, 0
  434. 00000522  4EB9 0000 25C0           jsr        [0x000025C0]
  435. 00000528  554F                     subq.w     A7, 2
  436. 0000052A  3F3C 0080                move.w     -[A7], 0x80
  437. 0000052E  42A7                     clr.l      -[A7]
  438. 00000530  A985                     syscall    Alert
  439. 00000532  301F                     move.w     D0, [A7]+
  440. 00000534  4EB9 0000 25C8           jsr        [0x000025C8]
  441. 0000053A  4E5E                     unlink     A6
  442. 0000053C  4E75                     rts
  443. 0000053E  4E56 FFF0                link       A6, -0x0010
  444. 00000542  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  445. 00000546  246E 0008                movea.l    A2, [A6 + 0x8]
  446. 0000054A  266E 000C                movea.l    A3, [A6 + 0xC]
  447. 0000054E  282E 0010                move.l     D4, [A6 + 0x10]
  448. 00000552  286E 0014                movea.l    A4, [A6 + 0x14]
  449. 00000556  262E 0018                move.l     D3, [A6 + 0x18]
  450. 0000055A  0C83 0000 03E9           cmpi.l     D3, 0x3E9
  451. 00000560  6714                     beq        +0x16 /* 00000576 */
  452. 00000562  0C83 0000 03EC           cmpi.l     D3, 0x3EC
  453. 00000568  6720                     beq        +0x22 /* 0000058A */
  454. 0000056A  0C83 0000 0BCA           cmpi.l     D3, 0xBCA
  455. 00000570  6732                     beq        +0x34 /* 000005A4 */
  456. 00000572  6000 00B4                bra        +0xB6 /* 00000628 */
  457. label00000576:
  458. 00000576  2F0A                     move.l     -[A7], A2
  459. 00000578  2057                     movea.l    A0, [A7]
  460. 0000057A  2268 0004                movea.l    A1, [A0 + 0x4]
  461. 0000057E  2269 01A8                movea.l    A1, [A1 + 0x1A8]
  462. 00000582  4E91                     jsr        [A1]
  463. 00000584  584F                     addq.w     A7, 4
  464. 00000586  6000 00B6                bra        +0xB8 /* 0000063E */
  465. label0000058A:
  466. 0000058A  2F3C 6173 6B20           move.l     -[A7], 0x61736B20 /* 'ask ' */
  467. 00000590  2F0A                     move.l     -[A7], A2
  468. 00000592  2057                     movea.l    A0, [A7]
  469. 00000594  2268 0004                movea.l    A1, [A0 + 0x4]
  470. 00000598  2269 0190                movea.l    A1, [A1 + 0x190]
  471. 0000059C  4E91                     jsr        [A1]
  472. 0000059E  504F                     addq.w     A7, 8
  473. 000005A0  6000 009C                bra        +0x9E /* 0000063E */
  474. label000005A4:
  475. 000005A4  486E FFF8                pea.l      [A6 - 0x8]
  476. 000005A8  4EB9 0000 2AC0           jsr        [0x00002AC0]
  477. 000005AE  95CA                     sub.l      A2, A2
  478. 000005B0  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  479. 000005B6  2F3C 6461 7461           move.l     -[A7], 0x64617461 /* 'data' */
  480. 000005BC  2F0B                     move.l     -[A7], A3
  481. 000005BE  486E FFF8                pea.l      [A6 - 0x8]
  482. 000005C2  4EB9 0000 2AD0           jsr        [0x00002AD0]
  483. 000005C8  0CAE 6E75 6C6C FFF8      cmpi.l     [A6 - 0x8], 0x6E756C6C /* 'null' */
  484. 000005D0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  485. 000005D4  6736                     beq        +0x38 /* 0000060C */
  486. 000005D6  486E FFF0                pea.l      [A6 - 0x10]
  487. 000005DA  4EB9 0000 2AC0           jsr        [0x00002AC0]
  488. 000005E0  486E FFF0                pea.l      [A6 - 0x10]
  489. 000005E4  486E FFF8                pea.l      [A6 - 0x8]
  490. 000005E8  4EB9 0000 2878           jsr        [0x00002878]
  491. 000005EE  486E FFF0                pea.l      [A6 - 0x10]
  492. 000005F2  4EB9 0000 2A68           jsr        [0x00002A68]
  493. 000005F8  2448                     movea.l    A2, A0
  494. 000005FA  3F3C FFFF                move.w     -[A7], 0xFFFF
  495. 000005FE  486E FFF0                pea.l      [A6 - 0x10]
  496. 00000602  4EB9 0000 2AC8           jsr        [0x00002AC8]
  497. 00000608  4FEF 0016                lea.l      A7, [A7 + 0x16]
  498. label0000060C:
  499. 0000060C  2F0A                     move.l     -[A7], A2
  500. 0000060E  4EB9 0000 2A58           jsr        [0x00002A58]
  501. 00000614  3F3C FFFF                move.w     -[A7], 0xFFFF
  502. 00000618  486E FFF8                pea.l      [A6 - 0x8]
  503. 0000061C  4EB9 0000 2AC8           jsr        [0x00002AC8]
  504. 00000622  4FEF 000A                lea.l      A7, [A7 + 0xA]
  505. 00000626  6016                     bra        +0x18 /* 0000063E */
  506. label00000628:
  507. 00000628  2F03                     move.l     -[A7], D3
  508. 0000062A  2F0C                     move.l     -[A7], A4
  509. 0000062C  2F04                     move.l     -[A7], D4
  510. 0000062E  2F0B                     move.l     -[A7], A3
  511. 00000630  486A 0048                pea.l      [A2 + 0x48]
  512. 00000634  4EB9 0000 2A08           jsr        [0x00002A08]
  513. 0000063A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  514. label0000063E:
  515. 0000063E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  516. 00000642  4E5E                     unlink     A6
  517. 00000644  4E75                     rts
  518. 00000646  4E56 0000                link       A6, 0
  519. 0000064A  48E7 1820                movem.l    -[A7], D3,D4,A2
  520. 0000064E  246E 0008                movea.l    A2, [A6 + 0x8]
  521. 00000652  282E 000C                move.l     D4, [A6 + 0xC]
  522. 00000656  7600                     moveq.l    D3, 0x00
  523. 00000658  2004                     move.l     D0, D4
  524. 0000065A  0480 6377 696E           subi.l     D0, 0x6377696E /* 'cwin' */
  525. 00000660  6702                     beq        +0x4 /* 00000664 */
  526. 00000662  6018                     bra        +0x1A /* 0000067C */
  527. label00000664:
  528. 00000664  594F                     subq.w     A7, 4
  529. 00000666  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  530. 0000066A  205F                     movea.l    A0, [A7]+
  531. 0000066C  2448                     movea.l    A2, A0
  532. 0000066E  6006                     bra        +0x8 /* 00000676 */
  533. label00000670:
  534. 00000670  5283                     addq.l     D3, 1
  535. 00000672  246A 0090                movea.l    A2, [A2 + 0x90]
  536. label00000676:
  537. 00000676  200A                     move.l     D0, A2
  538. 00000678  66F6                     bne        -0x8 /* 00000670 */
  539. 0000067A  6010                     bra        +0x12 /* 0000068C */
  540. label0000067C:
  541. 0000067C  2F04                     move.l     -[A7], D4
  542. 0000067E  486A 0048                pea.l      [A2 + 0x48]
  543. 00000682  4EB9 0000 2948           jsr        [0x00002948]
  544. 00000688  2600                     move.l     D3, D0
  545. 0000068A  504F                     addq.w     A7, 8
  546. label0000068C:
  547. 0000068C  2003                     move.l     D0, D3
  548. 0000068E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  549. 00000692  4E5E                     unlink     A6
  550. 00000694  4E75                     rts
  551. 00000696  4E56 FFFC                link       A6, -0x0004
  552. 0000069A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  553. 0000069E  246E 0008                movea.l    A2, [A6 + 0x8]
  554. 000006A2  282E 000C                move.l     D4, [A6 + 0xC]
  555. 000006A6  262E 0010                move.l     D3, [A6 + 0x10]
  556. 000006AA  266E 0014                movea.l    A3, [A6 + 0x14]
  557. 000006AE  2004                     move.l     D0, D4
  558. 000006B0  0480 6377 696E           subi.l     D0, 0x6377696E /* 'cwin' */
  559. 000006B6  6702                     beq        +0x4 /* 000006BA */
  560. 000006B8  6052                     bra        +0x54 /* 0000070C */
  561. label000006BA:
  562. 000006BA  3F03                     move.w     -[A7], D3
  563. 000006BC  4EB9 0000 2318           jsr        [0x00002318]
  564. 000006C2  2448                     movea.l    A2, A0
  565. 000006C4  200A                     move.l     D0, A2
  566. 000006C6  544F                     addq.w     A7, 2
  567. 000006C8  6722                     beq        +0x24 /* 000006EC */
  568. 000006CA  2F0B                     move.l     -[A7], A3
  569. 000006CC  2F0A                     move.l     -[A7], A2
  570. 000006CE  4EB9 0000 3788           jsr        [0x00003788]
  571. 000006D4  2008                     move.l     D0, A0
  572. 000006D6  4A80                     tst.l      D0
  573. 000006D8  584F                     addq.w     A7, 4
  574. 000006DA  6704                     beq        +0x6 /* 000006E0 */
  575. 000006DC  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  576. label000006E0:
  577. 000006E0  4850                     pea.l      [A0]
  578. 000006E2  4EB9 0000 2A60           jsr        [0x00002A60]
  579. 000006E8  504F                     addq.w     A7, 8
  580. 000006EA  6034                     bra        +0x36 /* 00000720 */
  581. label000006EC:
  582. 000006EC  42A7                     clr.l      -[A7]
  583. 000006EE  486E FFFC                pea.l      [A6 - 0x4]
  584. 000006F2  2D7C FFFF F940 FFFC      move.l     [A6 - 0x4], 0xFFFFF940
  585. 000006FA  4879 0001 C358           push.l     0x1C358
  586. 00000700  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  587. 00000706  4FEF 000C                lea.l      A7, [A7 + 0xC]
  588. 0000070A  6014                     bra        +0x16 /* 00000720 */
  589. label0000070C:
  590. 0000070C  2F0B                     move.l     -[A7], A3
  591. 0000070E  2F03                     move.l     -[A7], D3
  592. 00000710  2F04                     move.l     -[A7], D4
  593. 00000712  486A 0048                pea.l      [A2 + 0x48]
  594. 00000716  4EB9 0000 2960           jsr        [0x00002960]
  595. 0000071C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  596. label00000720:
  597. 00000720  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  598. 00000724  4E5E                     unlink     A6
  599. 00000726  4E75                     rts
  600. 00000728  4E56 FFFC                link       A6, -0x0004
  601. 0000072C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  602. 00000730  246E 0008                movea.l    A2, [A6 + 0x8]
  603. 00000734  262E 000C                move.l     D3, [A6 + 0xC]
  604. 00000738  286E 0010                movea.l    A4, [A6 + 0x10]
  605. 0000073C  266E 0014                movea.l    A3, [A6 + 0x14]
  606. 00000740  2003                     move.l     D0, D3
  607. 00000742  0480 6377 696E           subi.l     D0, 0x6377696E /* 'cwin' */
  608. 00000748  6702                     beq        +0x4 /* 0000074C */
  609. 0000074A  6052                     bra        +0x54 /* 0000079E */
  610. label0000074C:
  611. 0000074C  2F0C                     move.l     -[A7], A4
  612. 0000074E  4EB9 0000 2328           jsr        [0x00002328]
  613. 00000754  2448                     movea.l    A2, A0
  614. 00000756  200A                     move.l     D0, A2
  615. 00000758  584F                     addq.w     A7, 4
  616. 0000075A  6722                     beq        +0x24 /* 0000077E */
  617. 0000075C  2F0B                     move.l     -[A7], A3
  618. 0000075E  2F0A                     move.l     -[A7], A2
  619. 00000760  4EB9 0000 3788           jsr        [0x00003788]
  620. 00000766  2008                     move.l     D0, A0
  621. 00000768  4A80                     tst.l      D0
  622. 0000076A  584F                     addq.w     A7, 4
  623. 0000076C  6704                     beq        +0x6 /* 00000772 */
  624. 0000076E  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  625. label00000772:
  626. 00000772  4850                     pea.l      [A0]
  627. 00000774  4EB9 0000 2A60           jsr        [0x00002A60]
  628. 0000077A  504F                     addq.w     A7, 8
  629. 0000077C  6034                     bra        +0x36 /* 000007B2 */
  630. label0000077E:
  631. 0000077E  42A7                     clr.l      -[A7]
  632. 00000780  486E FFFC                pea.l      [A6 - 0x4]
  633. 00000784  2D7C FFFF F940 FFFC      move.l     [A6 - 0x4], 0xFFFFF940
  634. 0000078C  4879 0001 C358           push.l     0x1C358
  635. 00000792  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  636. 00000798  4FEF 000C                lea.l      A7, [A7 + 0xC]
  637. 0000079C  6014                     bra        +0x16 /* 000007B2 */
  638. label0000079E:
  639. 0000079E  2F0B                     move.l     -[A7], A3
  640. 000007A0  2F0C                     move.l     -[A7], A4
  641. 000007A2  2F03                     move.l     -[A7], D3
  642. 000007A4  486A 0048                pea.l      [A2 + 0x48]
  643. 000007A8  4EB9 0000 2968           jsr        [0x00002968]
  644. 000007AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  645. label000007B2:
  646. 000007B2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  647. 000007B6  4E5E                     unlink     A6
  648. 000007B8  4E75                     rts
  649. 000007BA  4E56 0000                link       A6, 0
  650. 000007BE  48E7 1030                movem.l    -[A7], D3,A2,A3
  651. 000007C2  266E 0008                movea.l    A3, [A6 + 0x8]
  652. 000007C6  262E 000C                move.l     D3, [A6 + 0xC]
  653. 000007CA  246E 0010                movea.l    A2, [A6 + 0x10]
  654. 000007CE  2003                     move.l     D0, D3
  655. 000007D0  0480 6377 696E           subi.l     D0, 0x6377696E /* 'cwin' */
  656. 000007D6  6702                     beq        +0x4 /* 000007DA */
  657. 000007D8  602E                     bra        +0x30 /* 00000808 */
  658. label000007DA:
  659. 000007DA  200A                     move.l     D0, A2
  660. 000007DC  4A80                     tst.l      D0
  661. 000007DE  6708                     beq        +0xA /* 000007E8 */
  662. 000007E0  204A                     movea.l    A0, A2
  663. 000007E2  41E8 FF50                lea.l      A0, [A0 - 0xB0]
  664. 000007E6  6002                     bra        +0x4 /* 000007EA */
  665. label000007E8:
  666. 000007E8  204A                     movea.l    A0, A2
  667. label000007EA:
  668. 000007EA  4850                     pea.l      [A0]
  669. 000007EC  2057                     movea.l    A0, [A7]
  670. 000007EE  2268 0004                movea.l    A1, [A0 + 0x4]
  671. 000007F2  2269 0018                movea.l    A1, [A1 + 0x18]
  672. 000007F6  4E91                     jsr        [A1]
  673. 000007F8  584F                     addq.w     A7, 4
  674. 000007FA  2F08                     move.l     -[A7], A0
  675. 000007FC  4EB9 0000 2320           jsr        [0x00002320]
  676. 00000802  48C0                     ext.l      D0
  677. 00000804  584F                     addq.w     A7, 4
  678. 00000806  6012                     bra        +0x14 /* 0000081A */
  679. label00000808:
  680. 00000808  2F0A                     move.l     -[A7], A2
  681. 0000080A  2F03                     move.l     -[A7], D3
  682. 0000080C  486B 0048                pea.l      [A3 + 0x48]
  683. 00000810  4EB9 0000 2990           jsr        [0x00002990]
  684. 00000816  4FEF 000C                lea.l      A7, [A7 + 0xC]
  685. label0000081A:
  686. 0000081A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  687. 0000081E  4E5E                     unlink     A6
  688. 00000820  4E75                     rts
  689. 00000822  206F 000C                movea.l    A0, [A7 + 0xC]
  690. 00000826  20BC 6E75 6C6C           move.l     [A0], 0x6E756C6C /* 'null' */
  691. 0000082C  42A8 0004                clr.l      [A0 + 0x4]
  692. 00000830  4E75                     rts
  693. fn00000832:
  694. 00000832  4E56 0000                link       A6, 0
  695. 00000836  48E7 1030                movem.l    -[A7], D3,A2,A3
  696. 0000083A  246E 0008                movea.l    A2, [A6 + 0x8]
  697. 0000083E  362E 000C                move.w     D3, [A6 + 0xC]
  698. 00000842  4A43                     tst.w      D3
  699. 00000844  6714                     beq        +0x16 /* 0000085A */
  700. 00000846  204A                     movea.l    A0, A2
  701. 00000848  41E8 0036                lea.l      A0, [A0 + 0x36]
  702. 0000084C  2648                     movea.l    A3, A0
  703. 0000084E  2488                     move.l     [A2], A0
  704. 00000850  2F0B                     move.l     -[A7], A3
  705. 00000852  4EB9 0000 3AE0           jsr        [0x00003AE0]
  706. 00000858  584F                     addq.w     A7, 4
  707. label0000085A:
  708. 0000085A  41F9 0001 BF3C           lea.l      A0, [0x0001BF3C]
  709. 00000860  2548 0004                move.l     [A2 + 0x4], A0
  710. 00000864  41F9 0001 BF3C           lea.l      A0, [0x0001BF3C]
  711. 0000086A  41E8 0060                lea.l      A0, [A0 + 0x60]
  712. 0000086E  2252                     movea.l    A1, [A2]
  713. 00000870  2288                     move.l     [A1], A0
  714. 00000872  2652                     movea.l    A3, [A2]
  715. 00000874  204A                     movea.l    A0, A2
  716. 00000876  41E8 0036                lea.l      A0, [A0 + 0x36]
  717. 0000087A  91CB                     sub.l      A0, A3
  718. 0000087C  2748 0008                move.l     [A3 + 0x8], A0
  719. 00000880  264A                     movea.l    A3, A2
  720. 00000882  508B                     addq.l     A3, 8
  721. 00000884  588B                     addq.l     A3, 4
  722. 00000886  4227                     clr.b      -[A7]
  723. 00000888  4878 0000                push.l     0x0
  724. 0000088C  4878 0004                push.l     0x4
  725. 00000890  2F0B                     move.l     -[A7], A3
  726. 00000892  4EB9 0000 2688           jsr        [0x00002688]
  727. 00000898  41F9 0001 BE86           lea.l      A0, [0x0001BE86]
  728. 0000089E  2688                     move.l     [A3], A0
  729. 000008A0  2079 0002 B7CA           movea.l    A0, [0x0002B7CA]
  730. 000008A6  4850                     pea.l      [A0]
  731. 000008A8  2F0A                     move.l     -[A7], A2
  732. 000008AA  61FF 0000 0128           bsr        +0x12A /* 000009D4 */
  733. 000008B0  204A                     movea.l    A0, A2
  734. 000008B2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  735. 000008B6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  736. 000008BA  4E5E                     unlink     A6
  737. 000008BC  4E75                     rts
  738. 000008BE  4E56 0000                link       A6, 0
  739. 000008C2  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  740. 000008C6  246E 0008                movea.l    A2, [A6 + 0x8]
  741. 000008CA  362E 000C                move.w     D3, [A6 + 0xC]
  742. 000008CE  286E 000E                movea.l    A4, [A6 + 0xE]
  743. 000008D2  4A43                     tst.w      D3
  744. 000008D4  6714                     beq        +0x16 /* 000008EA */
  745. 000008D6  204A                     movea.l    A0, A2
  746. 000008D8  41E8 0036                lea.l      A0, [A0 + 0x36]
  747. 000008DC  2648                     movea.l    A3, A0
  748. 000008DE  2488                     move.l     [A2], A0
  749. 000008E0  2F0B                     move.l     -[A7], A3
  750. 000008E2  4EB9 0000 3AE0           jsr        [0x00003AE0]
  751. 000008E8  584F                     addq.w     A7, 4
  752. label000008EA:
  753. 000008EA  41F9 0001 BF3C           lea.l      A0, [0x0001BF3C]
  754. 000008F0  2548 0004                move.l     [A2 + 0x4], A0
  755. 000008F4  41F9 0001 BF3C           lea.l      A0, [0x0001BF3C]
  756. 000008FA  41E8 0060                lea.l      A0, [A0 + 0x60]
  757. 000008FE  2252                     movea.l    A1, [A2]
  758. 00000900  2288                     move.l     [A1], A0
  759. 00000902  2652                     movea.l    A3, [A2]
  760. 00000904  204A                     movea.l    A0, A2
  761. 00000906  41E8 0036                lea.l      A0, [A0 + 0x36]
  762. 0000090A  91CB                     sub.l      A0, A3
  763. 0000090C  2748 0008                move.l     [A3 + 0x8], A0
  764. 00000910  264A                     movea.l    A3, A2
  765. 00000912  508B                     addq.l     A3, 8
  766. 00000914  588B                     addq.l     A3, 4
  767. 00000916  4227                     clr.b      -[A7]
  768. 00000918  4878 0000                push.l     0x0
  769. 0000091C  4878 0004                push.l     0x4
  770. 00000920  2F0B                     move.l     -[A7], A3
  771. 00000922  4EB9 0000 2688           jsr        [0x00002688]
  772. 00000928  41F9 0001 BE86           lea.l      A0, [0x0001BE86]
  773. 0000092E  2688                     move.l     [A3], A0
  774. 00000930  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  775. 00000934  2F0A                     move.l     -[A7], A2
  776. 00000936  61FF 0000 009C           bsr        +0x9E /* 000009D4 */
  777. 0000093C  204A                     movea.l    A0, A2
  778. 0000093E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  779. 00000942  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  780. 00000946  4E5E                     unlink     A6
  781. 00000948  4E75                     rts
  782. 0000094A  4E56 0000                link       A6, 0
  783. 0000094E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  784. 00000952  246E 0008                movea.l    A2, [A6 + 0x8]
  785. 00000956  362E 000C                move.w     D3, [A6 + 0xC]
  786. 0000095A  286E 000E                movea.l    A4, [A6 + 0xE]
  787. 0000095E  4A43                     tst.w      D3
  788. 00000960  6714                     beq        +0x16 /* 00000976 */
  789. 00000962  204A                     movea.l    A0, A2
  790. 00000964  41E8 0036                lea.l      A0, [A0 + 0x36]
  791. 00000968  2648                     movea.l    A3, A0
  792. 0000096A  2488                     move.l     [A2], A0
  793. 0000096C  2F0B                     move.l     -[A7], A3
  794. 0000096E  4EB9 0000 3AE0           jsr        [0x00003AE0]
  795. 00000974  584F                     addq.w     A7, 4
  796. label00000976:
  797. 00000976  41F9 0001 BF3C           lea.l      A0, [0x0001BF3C]
  798. 0000097C  2548 0004                move.l     [A2 + 0x4], A0
  799. 00000980  41F9 0001 BF3C           lea.l      A0, [0x0001BF3C]
  800. 00000986  41E8 0060                lea.l      A0, [A0 + 0x60]
  801. 0000098A  2252                     movea.l    A1, [A2]
  802. 0000098C  2288                     move.l     [A1], A0
  803. 0000098E  2652                     movea.l    A3, [A2]
  804. 00000990  204A                     movea.l    A0, A2
  805. 00000992  41E8 0036                lea.l      A0, [A0 + 0x36]
  806. 00000996  91CB                     sub.l      A0, A3
  807. 00000998  2748 0008                move.l     [A3 + 0x8], A0
  808. 0000099C  264A                     movea.l    A3, A2
  809. 0000099E  508B                     addq.l     A3, 8
  810. 000009A0  588B                     addq.l     A3, 4
  811. 000009A2  4227                     clr.b      -[A7]
  812. 000009A4  4878 0000                push.l     0x0
  813. 000009A8  4878 0004                push.l     0x4
  814. 000009AC  2F0B                     move.l     -[A7], A3
  815. 000009AE  4EB9 0000 2688           jsr        [0x00002688]
  816. 000009B4  41F9 0001 BE86           lea.l      A0, [0x0001BE86]
  817. 000009BA  2688                     move.l     [A3], A0
  818. 000009BC  2F0C                     move.l     -[A7], A4
  819. 000009BE  2F0A                     move.l     -[A7], A2
  820. 000009C0  61FF 0000 0012           bsr        +0x14 /* 000009D4 */
  821. 000009C6  204A                     movea.l    A0, A2
  822. 000009C8  4FEF 0016                lea.l      A7, [A7 + 0x16]
  823. 000009CC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  824. 000009D0  4E5E                     unlink     A6
  825. 000009D2  4E75                     rts
  826. fn000009D4:
  827. 000009D4  4E56 0000                link       A6, 0
  828. 000009D8  2F0A                     move.l     -[A7], A2
  829. 000009DA  246E 0008                movea.l    A2, [A6 + 0x8]
  830. 000009DE  422A 0034                clr.b      [A2 + 0x34]
  831. 000009E2  42AA 0008                clr.l      [A2 + 0x8]
  832. 000009E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  833. 000009EA  2F0A                     move.l     -[A7], A2
  834. 000009EC  2057                     movea.l    A0, [A7]
  835. 000009EE  2268 0004                movea.l    A1, [A0 + 0x4]
  836. 000009F2  2269 000C                movea.l    A1, [A1 + 0xC]
  837. 000009F6  4E91                     jsr        [A1]
  838. 000009F8  23CA 0002 B7CA           move.l     [0x0002B7CA], A2
  839. 000009FE  504F                     addq.w     A7, 8
  840. 00000A00  245F                     movea.l    A2, [A7]+
  841. 00000A02  4E5E                     unlink     A6
  842. 00000A04  4E75                     rts
  843. fn00000A06:
  844. 00000A06  4E56 FFEC                link       A6, -0x0014
  845. 00000A0A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  846. 00000A0E  246E 0008                movea.l    A2, [A6 + 0x8]
  847. 00000A12  382E 000C                move.w     D4, [A6 + 0xC]
  848. 00000A16  200A                     move.l     D0, A2
  849. 00000A18  6700 016A                beq        +0x16C /* 00000B84 */
  850. 00000A1C  41F9 0001 BF3C           lea.l      A0, [0x0001BF3C]
  851. 00000A22  2548 0004                move.l     [A2 + 0x4], A0
  852. 00000A26  41F9 0001 BF3C           lea.l      A0, [0x0001BF3C]
  853. 00000A2C  41E8 0060                lea.l      A0, [A0 + 0x60]
  854. 00000A30  2252                     movea.l    A1, [A2]
  855. 00000A32  2288                     move.l     [A1], A0
  856. 00000A34  2652                     movea.l    A3, [A2]
  857. 00000A36  204A                     movea.l    A0, A2
  858. 00000A38  41E8 0036                lea.l      A0, [A0 + 0x36]
  859. 00000A3C  2608                     move.l     D3, A0
  860. 00000A3E  91CB                     sub.l      A0, A3
  861. 00000A40  2748 0008                move.l     [A3 + 0x8], A0
  862. 00000A44  286A 0008                movea.l    A4, [A2 + 0x8]
  863. 00000A48  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  864. 00000A4E  663E                     bne        +0x40 /* 00000A8E */
  865. 00000A50  2F39 0002 B7CE           move.l     -[A7], [0x0002B7CE]
  866. 00000A56  2057                     movea.l    A0, [A7]
  867. 00000A58  2268 0004                movea.l    A1, [A0 + 0x4]
  868. 00000A5C  2269 0054                movea.l    A1, [A1 + 0x54]
  869. 00000A60  4E91                     jsr        [A1]
  870. 00000A62  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  871. 00000A66  2F39 0002 B7CE           move.l     -[A7], [0x0002B7CE]
  872. 00000A6C  61FF 0000 05A8           bsr        +0x5AA /* 00001016 */
  873. 00000A72  42A7                     clr.l      -[A7]
  874. 00000A74  2F0A                     move.l     -[A7], A2
  875. 00000A76  2057                     movea.l    A0, [A7]
  876. 00000A78  2268 0004                movea.l    A1, [A0 + 0x4]
  877. 00000A7C  2269 000C                movea.l    A1, [A1 + 0xC]
  878. 00000A80  4E91                     jsr        [A1]
  879. 00000A82  2F0C                     move.l     -[A7], A4
  880. 00000A84  61FF 0000 022A           bsr        +0x22C /* 00000CB0 */
  881. 00000A8A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  882. label00000A8E:
  883. 00000A8E  47EE FFF0                lea.l      A3, [A6 - 0x10]
  884. 00000A92  4878 FFFF                push.l     0xFFFF
  885. 00000A96  486A 000C                pea.l      [A2 + 0xC]
  886. 00000A9A  2F0B                     move.l     -[A7], A3
  887. 00000A9C  4EB9 0000 2798           jsr        [0x00002798]
  888. 00000AA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  889. 00000AA6  6000 00E0                bra        +0xE2 /* 00000B88 */
  890. label00000AAA:
  891. 00000AAA  202E FFF8                move.l     D0, [A6 - 0x8]
  892. 00000AAE  2F00                     move.l     -[A7], D0
  893. 00000AB0  4878 0001                push.l     0x1
  894. 00000AB4  2F0B                     move.l     -[A7], A3
  895. 00000AB6  2057                     movea.l    A0, [A7]
  896. 00000AB8  2250                     movea.l    A1, [A0]
  897. 00000ABA  2269 0024                movea.l    A1, [A1 + 0x24]
  898. 00000ABE  4E91                     jsr        [A1]
  899. 00000AC0  4AAE FFEC                tst.l      [A6 - 0x14]
  900. 00000AC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  901. 00000AC8  6718                     beq        +0x1A /* 00000AE2 */
  902. 00000ACA  3F3C 0001                move.w     -[A7], 0x1
  903. 00000ACE  206E FFEC                movea.l    A0, [A6 - 0x14]
  904. 00000AD2  4850                     pea.l      [A0]
  905. 00000AD4  2057                     movea.l    A0, [A7]
  906. 00000AD6  2268 0004                movea.l    A1, [A0 + 0x4]
  907. 00000ADA  2269 0008                movea.l    A1, [A1 + 0x8]
  908. 00000ADE  4E91                     jsr        [A1]
  909. 00000AE0  5C4F                     addq.w     A7, 6
  910. label00000AE2:
  911. 00000AE2  486E FFEC                pea.l      [A6 - 0x14]
  912. 00000AE6  486E FFF0                pea.l      [A6 - 0x10]
  913. 00000AEA  4EB9 0000 27B8           jsr        [0x000027B8]
  914. 00000AF0  4A00                     tst.b      D0
  915. 00000AF2  504F                     addq.w     A7, 8
  916. 00000AF4  66B4                     bne        -0x4A /* 00000AAA */
  917. 00000AF6  B5F9 0002 B7CE           cmpa.l     A2, [0x0002B7CE]
  918. 00000AFC  660A                     bne        +0xC /* 00000B08 */
  919. 00000AFE  2F0C                     move.l     -[A7], A4
  920. 00000B00  61FF 0000 01AE           bsr        +0x1B0 /* 00000CB0 */
  921. 00000B06  584F                     addq.w     A7, 4
  922. label00000B08:
  923. 00000B08  B5F9 0002 B7CA           cmpa.l     A2, [0x0002B7CA]
  924. 00000B0E  6606                     bne        +0x8 /* 00000B16 */
  925. 00000B10  42B9 0002 B7CA           clr.l      [0x0002B7CA]
  926. label00000B16:
  927. 00000B16  B5F9 0002 B7D2           cmpa.l     A2, [0x0002B7D2]
  928. 00000B1C  6606                     bne        +0x8 /* 00000B24 */
  929. 00000B1E  42B9 0002 B7D2           clr.l      [0x0002B7D2]
  930. label00000B24:
  931. 00000B24  42A7                     clr.l      -[A7]
  932. 00000B26  2F0A                     move.l     -[A7], A2
  933. 00000B28  2057                     movea.l    A0, [A7]
  934. 00000B2A  2268 0004                movea.l    A1, [A0 + 0x4]
  935. 00000B2E  2269 000C                movea.l    A1, [A1 + 0xC]
  936. 00000B32  4E91                     jsr        [A1]
  937. 00000B34  4267                     clr.w      -[A7]
  938. 00000B36  486E FFF0                pea.l      [A6 - 0x10]
  939. 00000B3A  4EB9 0000 27A0           jsr        [0x000027A0]
  940. 00000B40  204A                     movea.l    A0, A2
  941. 00000B42  5088                     addq.l     A0, 8
  942. 00000B44  5888                     addq.l     A0, 4
  943. 00000B46  2648                     movea.l    A3, A0
  944. 00000B48  2008                     move.l     D0, A0
  945. 00000B4A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  946. 00000B4E  6716                     beq        +0x18 /* 00000B66 */
  947. 00000B50  41F9 0001 BE86           lea.l      A0, [0x0001BE86]
  948. 00000B56  2548 000C                move.l     [A2 + 0xC], A0
  949. 00000B5A  4267                     clr.w      -[A7]
  950. 00000B5C  2F0B                     move.l     -[A7], A3
  951. 00000B5E  4EB9 0000 26A0           jsr        [0x000026A0]
  952. 00000B64  5C4F                     addq.w     A7, 6
  953. label00000B66:
  954. 00000B66  4A44                     tst.w      D4
  955. 00000B68  670C                     beq        +0xE /* 00000B76 */
  956. 00000B6A  4267                     clr.w      -[A7]
  957. 00000B6C  2F03                     move.l     -[A7], D3
  958. 00000B6E  4EB9 0000 3AE8           jsr        [0x00003AE8]
  959. 00000B74  5C4F                     addq.w     A7, 6
  960. label00000B76:
  961. 00000B76  4A44                     tst.w      D4
  962. 00000B78  6F0A                     ble        +0xC /* 00000B84 */
  963. 00000B7A  2F0A                     move.l     -[A7], A2
  964. 00000B7C  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  965. 00000B82  584F                     addq.w     A7, 4
  966. label00000B84:
  967. 00000B84  204A                     movea.l    A0, A2
  968. 00000B86  600A                     bra        +0xC /* 00000B92 */
  969. label00000B88:
  970. 00000B88  264A                     movea.l    A3, A2
  971. 00000B8A  508B                     addq.l     A3, 8
  972. 00000B8C  588B                     addq.l     A3, 4
  973. 00000B8E  6000 FF52                bra        -0xAC /* 00000AE2 */
  974. label00000B92:
  975. 00000B92  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  976. 00000B96  4E5E                     unlink     A6
  977. 00000B98  4E75                     rts
  978. 00000B9A  4E56 0000                link       A6, 0
  979. 00000B9E  48E7 0038                movem.l    -[A7], A2,A3,A4
  980. 00000BA2  246E 0008                movea.l    A2, [A6 + 0x8]
  981. 00000BA6  266E 000C                movea.l    A3, [A6 + 0xC]
  982. 00000BAA  286A 0008                movea.l    A4, [A2 + 0x8]
  983. 00000BAE  200C                     move.l     D0, A4
  984. 00000BB0  6712                     beq        +0x14 /* 00000BC4 */
  985. 00000BB2  2F0A                     move.l     -[A7], A2
  986. 00000BB4  2F0C                     move.l     -[A7], A4
  987. 00000BB6  2057                     movea.l    A0, [A7]
  988. 00000BB8  2268 0004                movea.l    A1, [A0 + 0x4]
  989. 00000BBC  2269 0044                movea.l    A1, [A1 + 0x44]
  990. 00000BC0  4E91                     jsr        [A1]
  991. 00000BC2  504F                     addq.w     A7, 8
  992. label00000BC4:
  993. 00000BC4  254B 0008                move.l     [A2 + 0x8], A3
  994. 00000BC8  200B                     move.l     D0, A3
  995. 00000BCA  6712                     beq        +0x14 /* 00000BDE */
  996. 00000BCC  2F0A                     move.l     -[A7], A2
  997. 00000BCE  2F0B                     move.l     -[A7], A3
  998. 00000BD0  2057                     movea.l    A0, [A7]
  999. 00000BD2  2268 0004                movea.l    A1, [A0 + 0x4]
  1000. 00000BD6  2269 0040                movea.l    A1, [A1 + 0x40]
  1001. 00000BDA  4E91                     jsr        [A1]
  1002. 00000BDC  504F                     addq.w     A7, 8
  1003. label00000BDE:
  1004. 00000BDE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1005. 00000BE2  4E5E                     unlink     A6
  1006. 00000BE4  4E75                     rts
  1007. 00000BE6  7001                     moveq.l    D0, 0x01
  1008. 00000BE8  4E75                     rts
  1009. 00000BEA  4E56 FFEC                link       A6, -0x0014
  1010. 00000BEE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1011. 00000BF2  266E 0008                movea.l    A3, [A6 + 0x8]
  1012. 00000BF6  282E 000C                move.l     D4, [A6 + 0xC]
  1013. 00000BFA  7601                     moveq.l    D3, 0x01
  1014. 00000BFC  45EE FFF0                lea.l      A2, [A6 - 0x10]
  1015. 00000C00  42A7                     clr.l      -[A7]
  1016. 00000C02  486B 000C                pea.l      [A3 + 0xC]
  1017. 00000C06  2F0A                     move.l     -[A7], A2
  1018. 00000C08  4EB9 0000 2798           jsr        [0x00002798]
  1019. 00000C0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1020. 00000C12  6016                     bra        +0x18 /* 00000C2A */
  1021. label00000C14:
  1022. 00000C14  2F04                     move.l     -[A7], D4
  1023. 00000C16  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1024. 00000C1A  2057                     movea.l    A0, [A7]
  1025. 00000C1C  2268 0004                movea.l    A1, [A0 + 0x4]
  1026. 00000C20  2269 0014                movea.l    A1, [A1 + 0x14]
  1027. 00000C24  4E91                     jsr        [A1]
  1028. 00000C26  1600                     move.b     D3, D0
  1029. 00000C28  504F                     addq.w     A7, 8
  1030. label00000C2A:
  1031. 00000C2A  486E FFEC                pea.l      [A6 - 0x14]
  1032. 00000C2E  486E FFF0                pea.l      [A6 - 0x10]
  1033. 00000C32  4EB9 0000 27A8           jsr        [0x000027A8]
  1034. 00000C38  4A00                     tst.b      D0
  1035. 00000C3A  504F                     addq.w     A7, 8
  1036. 00000C3C  6704                     beq        +0x6 /* 00000C42 */
  1037. 00000C3E  4A03                     tst.b      D3
  1038. 00000C40  66D2                     bne        -0x2C /* 00000C14 */
  1039. label00000C42:
  1040. 00000C42  4A03                     tst.b      D3
  1041. 00000C44  6714                     beq        +0x16 /* 00000C5A */
  1042. 00000C46  2F04                     move.l     -[A7], D4
  1043. 00000C48  2F0B                     move.l     -[A7], A3
  1044. 00000C4A  2057                     movea.l    A0, [A7]
  1045. 00000C4C  2268 0004                movea.l    A1, [A0 + 0x4]
  1046. 00000C50  2269 0048                movea.l    A1, [A1 + 0x48]
  1047. 00000C54  4E91                     jsr        [A1]
  1048. 00000C56  1600                     move.b     D3, D0
  1049. 00000C58  504F                     addq.w     A7, 8
  1050. label00000C5A:
  1051. 00000C5A  4267                     clr.w      -[A7]
  1052. 00000C5C  486E FFF0                pea.l      [A6 - 0x10]
  1053. 00000C60  4EB9 0000 27A0           jsr        [0x000027A0]
  1054. 00000C66  1003                     move.b     D0, D3
  1055. 00000C68  5C4F                     addq.w     A7, 6
  1056. 00000C6A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1057. 00000C6E  4E5E                     unlink     A6
  1058. 00000C70  4E75                     rts
  1059. 00000C72  7001                     moveq.l    D0, 0x01
  1060. 00000C74  4E75                     rts
  1061. 00000C76  4E56 0000                link       A6, 0
  1062. 00000C7A  4878 0004                push.l     0x4
  1063. 00000C7E  486E 000C                pea.l      [A6 + 0xC]
  1064. 00000C82  206E 0008                movea.l    A0, [A6 + 0x8]
  1065. 00000C86  4868 000C                pea.l      [A0 + 0xC]
  1066. 00000C8A  4EB9 0000 26D0           jsr        [0x000026D0]
  1067. 00000C90  4E5E                     unlink     A6
  1068. 00000C92  4E75                     rts
  1069. 00000C94  4E56 0000                link       A6, 0
  1070. 00000C98  42A7                     clr.l      -[A7]
  1071. 00000C9A  486E 000C                pea.l      [A6 + 0xC]
  1072. 00000C9E  206E 0008                movea.l    A0, [A6 + 0x8]
  1073. 00000CA2  4868 000C                pea.l      [A0 + 0xC]
  1074. 00000CA6  4EB9 0000 2700           jsr        [0x00002700]
  1075. 00000CAC  4E5E                     unlink     A6
  1076. 00000CAE  4E75                     rts
  1077. fn00000CB0:
  1078. 00000CB0  4E56 0000                link       A6, 0
  1079. 00000CB4  2F0A                     move.l     -[A7], A2
  1080. 00000CB6  246E 0008                movea.l    A2, [A6 + 0x8]
  1081. 00000CBA  23CA 0002 B7CE           move.l     [0x0002B7CE], A2
  1082. 00000CC0  200A                     move.l     D0, A2
  1083. 00000CC2  6718                     beq        +0x1A /* 00000CDC */
  1084. 00000CC4  13FC 0001 0002 B7C8      move.b     [0x0002B7C8], 0x1
  1085. 00000CCC  2F0A                     move.l     -[A7], A2
  1086. 00000CCE  2057                     movea.l    A0, [A7]
  1087. 00000CD0  2268 0004                movea.l    A1, [A0 + 0x4]
  1088. 00000CD4  2269 0050                movea.l    A1, [A1 + 0x50]
  1089. 00000CD8  4E91                     jsr        [A1]
  1090. 00000CDA  584F                     addq.w     A7, 4
  1091. label00000CDC:
  1092. 00000CDC  245F                     movea.l    A2, [A7]+
  1093. 00000CDE  4E5E                     unlink     A6
  1094. 00000CE0  4E75                     rts
  1095. fn00000CE2:
  1096. 00000CE2  4E56 0000                link       A6, 0
  1097. 00000CE6  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1098. 00000CEA  266E 0008                movea.l    A3, [A6 + 0x8]
  1099. 00000CEE  B7F9 0002 B7CE           cmpa.l     A3, [0x0002B7CE]
  1100. 00000CF4  6606                     bne        +0x8 /* 00000CFC */
  1101. 00000CF6  7001                     moveq.l    D0, 0x01
  1102. 00000CF8  6000 012A                bra        +0x12C /* 00000E24 */
  1103. label00000CFC:
  1104. 00000CFC  200B                     move.l     D0, A3
  1105. 00000CFE  6632                     bne        +0x34 /* 00000D32 */
  1106. 00000D00  4AB9 0002 B7CE           tst.l      [0x0002B7CE]
  1107. 00000D06  6700 0112                beq        +0x114 /* 00000E1A */
  1108. 00000D0A  2F39 0002 B7CE           move.l     -[A7], [0x0002B7CE]
  1109. 00000D10  2057                     movea.l    A0, [A7]
  1110. 00000D12  2268 0004                movea.l    A1, [A0 + 0x4]
  1111. 00000D16  2269 0054                movea.l    A1, [A1 + 0x54]
  1112. 00000D1A  4E91                     jsr        [A1]
  1113. 00000D1C  42A7                     clr.l      -[A7]
  1114. 00000D1E  2F39 0002 B7CE           move.l     -[A7], [0x0002B7CE]
  1115. 00000D24  61FF 0000 02F0           bsr        +0x2F2 /* 00001016 */
  1116. 00000D2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1117. 00000D2E  6000 00EA                bra        +0xEC /* 00000E1A */
  1118. label00000D32:
  1119. 00000D32  4AB9 0002 B7CE           tst.l      [0x0002B7CE]
  1120. 00000D38  6610                     bne        +0x12 /* 00000D4A */
  1121. 00000D3A  2F0B                     move.l     -[A7], A3
  1122. 00000D3C  2F0B                     move.l     -[A7], A3
  1123. 00000D3E  61FF 0000 0248           bsr        +0x24A /* 00000F88 */
  1124. 00000D44  504F                     addq.w     A7, 8
  1125. 00000D46  6000 00D2                bra        +0xD4 /* 00000E1A */
  1126. label00000D4A:
  1127. 00000D4A  244B                     movea.l    A2, A3
  1128. 00000D4C  6004                     bra        +0x6 /* 00000D52 */
  1129. label00000D4E:
  1130. 00000D4E  246A 0008                movea.l    A2, [A2 + 0x8]
  1131. label00000D52:
  1132. 00000D52  200A                     move.l     D0, A2
  1133. 00000D54  6708                     beq        +0xA /* 00000D5E */
  1134. 00000D56  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  1135. 00000D5C  66F0                     bne        -0xE /* 00000D4E */
  1136. label00000D5E:
  1137. 00000D5E  7601                     moveq.l    D3, 0x01
  1138. 00000D60  200A                     move.l     D0, A2
  1139. 00000D62  6714                     beq        +0x16 /* 00000D78 */
  1140. 00000D64  2F0B                     move.l     -[A7], A3
  1141. 00000D66  2F0A                     move.l     -[A7], A2
  1142. 00000D68  2057                     movea.l    A0, [A7]
  1143. 00000D6A  2268 0004                movea.l    A1, [A0 + 0x4]
  1144. 00000D6E  2269 004C                movea.l    A1, [A1 + 0x4C]
  1145. 00000D72  4E91                     jsr        [A1]
  1146. 00000D74  1600                     move.b     D3, D0
  1147. 00000D76  504F                     addq.w     A7, 8
  1148. label00000D78:
  1149. 00000D78  4A03                     tst.b      D3
  1150. 00000D7A  6606                     bne        +0x8 /* 00000D82 */
  1151. 00000D7C  7000                     moveq.l    D0, 0x00
  1152. 00000D7E  6000 00A4                bra        +0xA6 /* 00000E24 */
  1153. label00000D82:
  1154. 00000D82  2879 0002 B7CE           movea.l    A4, [0x0002B7CE]
  1155. 00000D88  2F0C                     move.l     -[A7], A4
  1156. 00000D8A  2057                     movea.l    A0, [A7]
  1157. 00000D8C  2268 0004                movea.l    A1, [A0 + 0x4]
  1158. 00000D90  2269 0054                movea.l    A1, [A1 + 0x54]
  1159. 00000D94  4E91                     jsr        [A1]
  1160. 00000D96  4AB9 0002 B7CE           tst.l      [0x0002B7CE]
  1161. 00000D9C  584F                     addq.w     A7, 4
  1162. 00000D9E  6710                     beq        +0x12 /* 00000DB0 */
  1163. 00000DA0  B7F9 0002 B7CE           cmpa.l     A3, [0x0002B7CE]
  1164. 00000DA6  6708                     beq        +0xA /* 00000DB0 */
  1165. 00000DA8  B9F9 0002 B7CE           cmpa.l     A4, [0x0002B7CE]
  1166. 00000DAE  66D2                     bne        -0x2C /* 00000D82 */
  1167. label00000DB0:
  1168. 00000DB0  4AB9 0002 B7CE           tst.l      [0x0002B7CE]
  1169. 00000DB6  660E                     bne        +0x10 /* 00000DC6 */
  1170. 00000DB8  2F0B                     move.l     -[A7], A3
  1171. 00000DBA  2F0B                     move.l     -[A7], A3
  1172. 00000DBC  61FF 0000 01CA           bsr        +0x1CC /* 00000F88 */
  1173. 00000DC2  504F                     addq.w     A7, 8
  1174. 00000DC4  6054                     bra        +0x56 /* 00000E1A */
  1175. label00000DC6:
  1176. 00000DC6  B7F9 0002 B7CE           cmpa.l     A3, [0x0002B7CE]
  1177. 00000DCC  6604                     bne        +0x6 /* 00000DD2 */
  1178. 00000DCE  7001                     moveq.l    D0, 0x01
  1179. 00000DD0  6052                     bra        +0x54 /* 00000E24 */
  1180. label00000DD2:
  1181. 00000DD2  B5F9 0002 B7CE           cmpa.l     A2, [0x0002B7CE]
  1182. 00000DD8  660E                     bne        +0x10 /* 00000DE8 */
  1183. 00000DDA  2F0B                     move.l     -[A7], A3
  1184. 00000DDC  2F0B                     move.l     -[A7], A3
  1185. 00000DDE  61FF 0000 01A8           bsr        +0x1AA /* 00000F88 */
  1186. 00000DE4  504F                     addq.w     A7, 8
  1187. 00000DE6  6032                     bra        +0x34 /* 00000E1A */
  1188. label00000DE8:
  1189. 00000DE8  B5CB                     cmpa.l     A2, A3
  1190. 00000DEA  6612                     bne        +0x14 /* 00000DFE */
  1191. 00000DEC  2F0B                     move.l     -[A7], A3
  1192. 00000DEE  2F39 0002 B7CE           move.l     -[A7], [0x0002B7CE]
  1193. 00000DF4  61FF 0000 0220           bsr        +0x222 /* 00001016 */
  1194. 00000DFA  504F                     addq.w     A7, 8
  1195. 00000DFC  601C                     bra        +0x1E /* 00000E1A */
  1196. label00000DFE:
  1197. 00000DFE  2F0A                     move.l     -[A7], A2
  1198. 00000E00  2F39 0002 B7CE           move.l     -[A7], [0x0002B7CE]
  1199. 00000E06  61FF 0000 020E           bsr        +0x210 /* 00001016 */
  1200. 00000E0C  2F0B                     move.l     -[A7], A3
  1201. 00000E0E  2F0B                     move.l     -[A7], A3
  1202. 00000E10  61FF 0000 0176           bsr        +0x178 /* 00000F88 */
  1203. 00000E16  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1204. label00000E1A:
  1205. 00000E1A  2F0B                     move.l     -[A7], A3
  1206. 00000E1C  4EBA FE92                jsr        [PC - 0x16E /* 00000CB0 */]
  1207. 00000E20  7001                     moveq.l    D0, 0x01
  1208. 00000E22  584F                     addq.w     A7, 4
  1209. label00000E24:
  1210. 00000E24  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1211. 00000E28  4E5E                     unlink     A6
  1212. 00000E2A  4E75                     rts
  1213. 00000E2C  4E56 0000                link       A6, 0
  1214. 00000E30  48E7 0038                movem.l    -[A7], A2,A3,A4
  1215. 00000E34  286E 0008                movea.l    A4, [A6 + 0x8]
  1216. 00000E38  264C                     movea.l    A3, A4
  1217. 00000E3A  2F0C                     move.l     -[A7], A4
  1218. 00000E3C  2057                     movea.l    A0, [A7]
  1219. 00000E3E  2268 0004                movea.l    A1, [A0 + 0x4]
  1220. 00000E42  2269 001C                movea.l    A1, [A1 + 0x1C]
  1221. 00000E46  4E91                     jsr        [A1]
  1222. 00000E48  2448                     movea.l    A2, A0
  1223. 00000E4A  584F                     addq.w     A7, 4
  1224. 00000E4C  6014                     bra        +0x16 /* 00000E62 */
  1225. label00000E4E:
  1226. 00000E4E  264A                     movea.l    A3, A2
  1227. 00000E50  2F0A                     move.l     -[A7], A2
  1228. 00000E52  2057                     movea.l    A0, [A7]
  1229. 00000E54  2268 0004                movea.l    A1, [A0 + 0x4]
  1230. 00000E58  2269 001C                movea.l    A1, [A1 + 0x1C]
  1231. 00000E5C  4E91                     jsr        [A1]
  1232. 00000E5E  2448                     movea.l    A2, A0
  1233. 00000E60  584F                     addq.w     A7, 4
  1234. label00000E62:
  1235. 00000E62  200A                     move.l     D0, A2
  1236. 00000E64  66E8                     bne        -0x16 /* 00000E4E */
  1237. 00000E66  2F0B                     move.l     -[A7], A3
  1238. 00000E68  4EBA FE78                jsr        [PC - 0x188 /* 00000CE2 */]
  1239. 00000E6C  584F                     addq.w     A7, 4
  1240. 00000E6E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1241. 00000E72  4E5E                     unlink     A6
  1242. 00000E74  4E75                     rts
  1243. 00000E76  4E56 0000                link       A6, 0
  1244. 00000E7A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1245. 00000E7E  266E 0008                movea.l    A3, [A6 + 0x8]
  1246. 00000E82  286E 000C                movea.l    A4, [A6 + 0xC]
  1247. 00000E86  7601                     moveq.l    D3, 0x01
  1248. 00000E88  246B 0008                movea.l    A2, [A3 + 0x8]
  1249. 00000E8C  200A                     move.l     D0, A2
  1250. 00000E8E  6714                     beq        +0x16 /* 00000EA4 */
  1251. 00000E90  2F0C                     move.l     -[A7], A4
  1252. 00000E92  2F0A                     move.l     -[A7], A2
  1253. 00000E94  2057                     movea.l    A0, [A7]
  1254. 00000E96  2268 0004                movea.l    A1, [A0 + 0x4]
  1255. 00000E9A  2269 004C                movea.l    A1, [A1 + 0x4C]
  1256. 00000E9E  4E91                     jsr        [A1]
  1257. 00000EA0  1600                     move.b     D3, D0
  1258. 00000EA2  504F                     addq.w     A7, 8
  1259. label00000EA4:
  1260. 00000EA4  1003                     move.b     D0, D3
  1261. 00000EA6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1262. 00000EAA  4E5E                     unlink     A6
  1263. 00000EAC  4E75                     rts
  1264. 00000EAE  4E75                     rts
  1265. 00000EB0  4E75                     rts
  1266. 00000EB2  4E56 FFEC                link       A6, -0x0014
  1267. 00000EB6  48E7 0038                movem.l    -[A7], A2,A3,A4
  1268. 00000EBA  286E 0008                movea.l    A4, [A6 + 0x8]
  1269. 00000EBE  95CA                     sub.l      A2, A2
  1270. 00000EC0  47EE FFEC                lea.l      A3, [A6 - 0x14]
  1271. 00000EC4  42A7                     clr.l      -[A7]
  1272. 00000EC6  486C 000C                pea.l      [A4 + 0xC]
  1273. 00000ECA  2F0B                     move.l     -[A7], A3
  1274. 00000ECC  4EB9 0000 2798           jsr        [0x00002798]
  1275. 00000ED2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1276. 00000ED6  6010                     bra        +0x12 /* 00000EE8 */
  1277. label00000ED8:
  1278. 00000ED8  206E FFFC                movea.l    A0, [A6 - 0x4]
  1279. 00000EDC  0C28 0001 0034           cmpi.b     [A0 + 0x34], 0x1
  1280. 00000EE2  6604                     bne        +0x6 /* 00000EE8 */
  1281. 00000EE4  2448                     movea.l    A2, A0
  1282. 00000EE6  6014                     bra        +0x16 /* 00000EFC */
  1283. label00000EE8:
  1284. 00000EE8  486E FFFC                pea.l      [A6 - 0x4]
  1285. 00000EEC  486E FFEC                pea.l      [A6 - 0x14]
  1286. 00000EF0  4EB9 0000 27A8           jsr        [0x000027A8]
  1287. 00000EF6  4A00                     tst.b      D0
  1288. 00000EF8  504F                     addq.w     A7, 8
  1289. 00000EFA  66DC                     bne        -0x22 /* 00000ED8 */
  1290. label00000EFC:
  1291. 00000EFC  4267                     clr.w      -[A7]
  1292. 00000EFE  486E FFEC                pea.l      [A6 - 0x14]
  1293. 00000F02  4EB9 0000 27A0           jsr        [0x000027A0]
  1294. 00000F08  204A                     movea.l    A0, A2
  1295. 00000F0A  5C4F                     addq.w     A7, 6
  1296. 00000F0C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1297. 00000F10  4E5E                     unlink     A6
  1298. 00000F12  4E75                     rts
  1299. 00000F14  4E56 0000                link       A6, 0
  1300. 00000F18  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1301. 00000F1C  266E 0008                movea.l    A3, [A6 + 0x8]
  1302. 00000F20  286E 000C                movea.l    A4, [A6 + 0xC]
  1303. 00000F24  0C2B 0002 0034           cmpi.b     [A3 + 0x34], 0x2
  1304. 00000F2A  6754                     beq        +0x56 /* 00000F80 */
  1305. 00000F2C  260B                     move.l     D3, A3
  1306. 00000F2E  244C                     movea.l    A2, A4
  1307. 00000F30  200C                     move.l     D0, A4
  1308. 00000F32  6714                     beq        +0x16 /* 00000F48 */
  1309. label00000F34:
  1310. 00000F34  246A 0008                movea.l    A2, [A2 + 0x8]
  1311. 00000F38  B5CB                     cmpa.l     A2, A3
  1312. 00000F3A  6704                     beq        +0x6 /* 00000F40 */
  1313. 00000F3C  200A                     move.l     D0, A2
  1314. 00000F3E  66F4                     bne        -0xA /* 00000F34 */
  1315. label00000F40:
  1316. 00000F40  260C                     move.l     D3, A4
  1317. 00000F42  200A                     move.l     D0, A2
  1318. 00000F44  6602                     bne        +0x4 /* 00000F48 */
  1319. 00000F46  260B                     move.l     D3, A3
  1320. label00000F48:
  1321. 00000F48  2443                     movea.l    A2, D3
  1322. label00000F4A:
  1323. 00000F4A  2F0A                     move.l     -[A7], A2
  1324. 00000F4C  2057                     movea.l    A0, [A7]
  1325. 00000F4E  2268 0004                movea.l    A1, [A0 + 0x4]
  1326. 00000F52  2269 001C                movea.l    A1, [A1 + 0x1C]
  1327. 00000F56  4E91                     jsr        [A1]
  1328. 00000F58  2848                     movea.l    A4, A0
  1329. 00000F5A  200C                     move.l     D0, A4
  1330. 00000F5C  584F                     addq.w     A7, 4
  1331. 00000F5E  6704                     beq        +0x6 /* 00000F64 */
  1332. 00000F60  422C 0034                clr.b      [A4 + 0x34]
  1333. label00000F64:
  1334. 00000F64  B5CB                     cmpa.l     A2, A3
  1335. 00000F66  6706                     beq        +0x8 /* 00000F6E */
  1336. 00000F68  246A 0008                movea.l    A2, [A2 + 0x8]
  1337. 00000F6C  60DC                     bra        -0x22 /* 00000F4A */
  1338. label00000F6E:
  1339. 00000F6E  2443                     movea.l    A2, D3
  1340. 00000F70  600A                     bra        +0xC /* 00000F7C */
  1341. label00000F72:
  1342. 00000F72  157C 0001 0034           move.b     [A2 + 0x34], 0x1
  1343. 00000F78  246A 0008                movea.l    A2, [A2 + 0x8]
  1344. label00000F7C:
  1345. 00000F7C  B5CB                     cmpa.l     A2, A3
  1346. 00000F7E  66F2                     bne        -0xC /* 00000F72 */
  1347. label00000F80:
  1348. 00000F80  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1349. 00000F84  4E5E                     unlink     A6
  1350. 00000F86  4E75                     rts
  1351. fn00000F88:
  1352. 00000F88  4E56 FFEC                link       A6, -0x0014
  1353. 00000F8C  48E7 0038                movem.l    -[A7], A2,A3,A4
  1354. 00000F90  246E 0008                movea.l    A2, [A6 + 0x8]
  1355. 00000F94  286E 000C                movea.l    A4, [A6 + 0xC]
  1356. 00000F98  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  1357. 00000F9E  676C                     beq        +0x6E /* 0000100C */
  1358. 00000FA0  266A 0008                movea.l    A3, [A2 + 0x8]
  1359. 00000FA4  200B                     move.l     D0, A3
  1360. 00000FA6  670A                     beq        +0xC /* 00000FB2 */
  1361. 00000FA8  2F0C                     move.l     -[A7], A4
  1362. 00000FAA  2F0B                     move.l     -[A7], A3
  1363. 00000FAC  4EBA FFDA                jsr        [PC - 0x26 /* 00000F88 */]
  1364. 00000FB0  504F                     addq.w     A7, 8
  1365. label00000FB2:
  1366. 00000FB2  47EE FFEC                lea.l      A3, [A6 - 0x14]
  1367. 00000FB6  42A7                     clr.l      -[A7]
  1368. 00000FB8  486A 000C                pea.l      [A2 + 0xC]
  1369. 00000FBC  2F0B                     move.l     -[A7], A3
  1370. 00000FBE  4EB9 0000 2798           jsr        [0x00002798]
  1371. 00000FC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1372. 00000FC8  6008                     bra        +0xA /* 00000FD2 */
  1373. label00000FCA:
  1374. 00000FCA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1375. 00000FCE  4228 0034                clr.b      [A0 + 0x34]
  1376. label00000FD2:
  1377. 00000FD2  486E FFFC                pea.l      [A6 - 0x4]
  1378. 00000FD6  486E FFEC                pea.l      [A6 - 0x14]
  1379. 00000FDA  4EB9 0000 27A8           jsr        [0x000027A8]
  1380. 00000FE0  4A00                     tst.b      D0
  1381. 00000FE2  504F                     addq.w     A7, 8
  1382. 00000FE4  66E4                     bne        -0x1A /* 00000FCA */
  1383. 00000FE6  157C 0002 0034           move.b     [A2 + 0x34], 0x2
  1384. 00000FEC  2F0C                     move.l     -[A7], A4
  1385. 00000FEE  2F0A                     move.l     -[A7], A2
  1386. 00000FF0  2057                     movea.l    A0, [A7]
  1387. 00000FF2  2268 0004                movea.l    A1, [A0 + 0x4]
  1388. 00000FF6  2269 0058                movea.l    A1, [A1 + 0x58]
  1389. 00000FFA  4E91                     jsr        [A1]
  1390. 00000FFC  4267                     clr.w      -[A7]
  1391. 00000FFE  486E FFEC                pea.l      [A6 - 0x14]
  1392. 00001002  4EB9 0000 27A0           jsr        [0x000027A0]
  1393. 00001008  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1394. label0000100C:
  1395. 0000100C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1396. 00001010  4E5E                     unlink     A6
  1397. 00001012  4E75                     rts
  1398. 00001014  4E75                     rts
  1399. fn00001016:
  1400. 00001016  4E56 0000                link       A6, 0
  1401. 0000101A  48E7 0038                movem.l    -[A7], A2,A3,A4
  1402. 0000101E  246E 0008                movea.l    A2, [A6 + 0x8]
  1403. 00001022  286E 000C                movea.l    A4, [A6 + 0xC]
  1404. 00001026  157C 0001 0034           move.b     [A2 + 0x34], 0x1
  1405. 0000102C  2F0A                     move.l     -[A7], A2
  1406. 0000102E  2057                     movea.l    A0, [A7]
  1407. 00001030  2268 0004                movea.l    A1, [A0 + 0x4]
  1408. 00001034  2269 005C                movea.l    A1, [A1 + 0x5C]
  1409. 00001038  4E91                     jsr        [A1]
  1410. 0000103A  266A 0008                movea.l    A3, [A2 + 0x8]
  1411. 0000103E  B7CC                     cmpa.l     A3, A4
  1412. 00001040  584F                     addq.w     A7, 4
  1413. 00001042  6606                     bne        +0x8 /* 0000104A */
  1414. 00001044  422A 0034                clr.b      [A2 + 0x34]
  1415. 00001048  600E                     bra        +0x10 /* 00001058 */
  1416. label0000104A:
  1417. 0000104A  200B                     move.l     D0, A3
  1418. 0000104C  670A                     beq        +0xC /* 00001058 */
  1419. 0000104E  2F0C                     move.l     -[A7], A4
  1420. 00001050  2F0B                     move.l     -[A7], A3
  1421. 00001052  4EBA FFC2                jsr        [PC - 0x3E /* 00001016 */]
  1422. 00001056  504F                     addq.w     A7, 8
  1423. label00001058:
  1424. 00001058  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1425. 0000105C  4E5E                     unlink     A6
  1426. 0000105E  4E75                     rts
  1427. 00001060  4E75                     rts
  1428. 00001062  4E56 0000                link       A6, 0
  1429. 00001066  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1430. 0000106A  246E 0008                movea.l    A2, [A6 + 0x8]
  1431. 0000106E  282E 000C                move.l     D4, [A6 + 0xC]
  1432. 00001072  266E 0010                movea.l    A3, [A6 + 0x10]
  1433. 00001076  7601                     moveq.l    D3, 0x01
  1434. 00001078  2F0B                     move.l     -[A7], A3
  1435. 0000107A  2F04                     move.l     -[A7], D4
  1436. 0000107C  2F12                     move.l     -[A7], [A2]
  1437. 0000107E  2057                     movea.l    A0, [A7]
  1438. 00001080  2250                     movea.l    A1, [A0]
  1439. 00001082  2269 0018                movea.l    A1, [A1 + 0x18]
  1440. 00001086  4E91                     jsr        [A1]
  1441. 00001088  4A00                     tst.b      D0
  1442. 0000108A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1443. 0000108E  6718                     beq        +0x1A /* 000010A8 */
  1444. 00001090  2F0B                     move.l     -[A7], A3
  1445. 00001092  2F04                     move.l     -[A7], D4
  1446. 00001094  2F0A                     move.l     -[A7], A2
  1447. 00001096  2057                     movea.l    A0, [A7]
  1448. 00001098  2268 0004                movea.l    A1, [A0 + 0x4]
  1449. 0000109C  2269 0028                movea.l    A1, [A1 + 0x28]
  1450. 000010A0  4E91                     jsr        [A1]
  1451. 000010A2  1600                     move.b     D3, D0
  1452. 000010A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1453. label000010A8:
  1454. 000010A8  1003                     move.b     D0, D3
  1455. 000010AA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1456. 000010AE  4E5E                     unlink     A6
  1457. 000010B0  4E75                     rts
  1458. fn000010B2:
  1459. 000010B2  4E56 0000                link       A6, 0
  1460. 000010B6  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1461. 000010BA  266E 0008                movea.l    A3, [A6 + 0x8]
  1462. 000010BE  282E 000C                move.l     D4, [A6 + 0xC]
  1463. 000010C2  286E 0010                movea.l    A4, [A6 + 0x10]
  1464. 000010C6  7600                     moveq.l    D3, 0x00
  1465. 000010C8  246B 0008                movea.l    A2, [A3 + 0x8]
  1466. 000010CC  200A                     move.l     D0, A2
  1467. 000010CE  6718                     beq        +0x1A /* 000010E8 */
  1468. 000010D0  2F0C                     move.l     -[A7], A4
  1469. 000010D2  2F04                     move.l     -[A7], D4
  1470. 000010D4  2F0A                     move.l     -[A7], A2
  1471. 000010D6  2057                     movea.l    A0, [A7]
  1472. 000010D8  2268 0004                movea.l    A1, [A0 + 0x4]
  1473. 000010DC  2269 0024                movea.l    A1, [A1 + 0x24]
  1474. 000010E0  4E91                     jsr        [A1]
  1475. 000010E2  1600                     move.b     D3, D0
  1476. 000010E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1477. label000010E8:
  1478. 000010E8  1003                     move.b     D0, D3
  1479. 000010EA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1480. 000010EE  4E5E                     unlink     A6
  1481. 000010F0  4E75                     rts
  1482. 000010F2  4E56 FFEC                link       A6, -0x0014
  1483. 000010F6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1484. 000010FA  246E 0008                movea.l    A2, [A6 + 0x8]
  1485. 000010FE  2A2E 000C                move.l     D5, [A6 + 0xC]
  1486. 00001102  282E 0010                move.l     D4, [A6 + 0x10]
  1487. 00001106  262E 0014                move.l     D3, [A6 + 0x14]
  1488. 0000110A  286E 0018                movea.l    A4, [A6 + 0x18]
  1489. 0000110E  266E 001C                movea.l    A3, [A6 + 0x1C]
  1490. 00001112  2D45 FFFC                move.l     [A6 - 0x4], D5
  1491. 00001116  2D44 FFEC                move.l     [A6 - 0x14], D4
  1492. 0000111A  2D43 FFF0                move.l     [A6 - 0x10], D3
  1493. 0000111E  2D4C FFF4                move.l     [A6 - 0xC], A4
  1494. 00001122  2D4B FFF8                move.l     [A6 - 0x8], A3
  1495. 00001126  486E FFEC                pea.l      [A6 - 0x14]
  1496. 0000112A  4878 032F                push.l     0x32F
  1497. 0000112E  2F12                     move.l     -[A7], [A2]
  1498. 00001130  2057                     movea.l    A0, [A7]
  1499. 00001132  2250                     movea.l    A1, [A0]
  1500. 00001134  2269 0018                movea.l    A1, [A1 + 0x18]
  1501. 00001138  4E91                     jsr        [A1]
  1502. 0000113A  4A00                     tst.b      D0
  1503. 0000113C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1504. 00001140  671C                     beq        +0x1E /* 0000115E */
  1505. 00001142  2F0B                     move.l     -[A7], A3
  1506. 00001144  2F0C                     move.l     -[A7], A4
  1507. 00001146  2F03                     move.l     -[A7], D3
  1508. 00001148  2F04                     move.l     -[A7], D4
  1509. 0000114A  2F05                     move.l     -[A7], D5
  1510. 0000114C  2F0A                     move.l     -[A7], A2
  1511. 0000114E  2057                     movea.l    A0, [A7]
  1512. 00001150  2268 0004                movea.l    A1, [A0 + 0x4]
  1513. 00001154  2269 0030                movea.l    A1, [A1 + 0x30]
  1514. 00001158  4E91                     jsr        [A1]
  1515. 0000115A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1516. label0000115E:
  1517. 0000115E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1518. 00001162  4E5E                     unlink     A6
  1519. 00001164  4E75                     rts
  1520. fn00001166:
  1521. 00001166  4E56 0000                link       A6, 0
  1522. 0000116A  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1523. 0000116E  262E 0008                move.l     D3, [A6 + 0x8]
  1524. 00001172  2C2E 000C                move.l     D6, [A6 + 0xC]
  1525. 00001176  266E 0010                movea.l    A3, [A6 + 0x10]
  1526. 0000117A  246E 0014                movea.l    A2, [A6 + 0x14]
  1527. 0000117E  2A2E 0018                move.l     D5, [A6 + 0x18]
  1528. 00001182  282E 001C                move.l     D4, [A6 + 0x1C]
  1529. 00001186  2043                     movea.l    A0, D3
  1530. 00001188  2868 0008                movea.l    A4, [A0 + 0x8]
  1531. 0000118C  200C                     move.l     D0, A4
  1532. 0000118E  671E                     beq        +0x20 /* 000011AE */
  1533. 00001190  2F04                     move.l     -[A7], D4
  1534. 00001192  2F05                     move.l     -[A7], D5
  1535. 00001194  2F0A                     move.l     -[A7], A2
  1536. 00001196  2F0B                     move.l     -[A7], A3
  1537. 00001198  2F06                     move.l     -[A7], D6
  1538. 0000119A  2F0C                     move.l     -[A7], A4
  1539. 0000119C  2057                     movea.l    A0, [A7]
  1540. 0000119E  2268 0004                movea.l    A1, [A0 + 0x4]
  1541. 000011A2  2269 002C                movea.l    A1, [A1 + 0x2C]
  1542. 000011A6  4E91                     jsr        [A1]
  1543. 000011A8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1544. 000011AC  6004                     bra        +0x6 /* 000011B2 */
  1545. label000011AE:
  1546. 000011AE  4213                     clr.b      [A3]
  1547. 000011B0  4212                     clr.b      [A2]
  1548. label000011B2:
  1549. 000011B2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1550. 000011B6  4E5E                     unlink     A6
  1551. 000011B8  4E75                     rts
  1552. fn000011BA:
  1553. 000011BA  48E7 0C00                movem.l    -[A7], D4,D5
  1554. 000011BE  2A2F 000C                move.l     D5, [A7 + 0xC]
  1555. 000011C2  206F 0010                movea.l    A0, [A7 + 0x10]
  1556. 000011C6  226F 0014                movea.l    A1, [A7 + 0x14]
  1557. 000011CA  7400                     moveq.l    D2, 0x00
  1558. 000011CC  4A85                     tst.l      D5
  1559. 000011CE  6C14                     bge        +0x16 /* 000011E4 */
  1560. 000011D0  2005                     move.l     D0, D5
  1561. 000011D2  4480                     neg.l      D0
  1562. 000011D4  2800                     move.l     D4, D0
  1563. 000011D6  7210                     moveq.l    D1, 0x10
  1564. 000011D8  E2A0                     asr        D0, D1
  1565. 000011DA  3080                     move.w     [A0], D0
  1566. 000011DC  4A50                     tst.w      [A0]
  1567. 000011DE  6F04                     ble        +0x6 /* 000011E4 */
  1568. 000011E0  3284                     move.w     [A1], D4
  1569. 000011E2  7401                     moveq.l    D2, 0x01
  1570. label000011E4:
  1571. 000011E4  1002                     move.b     D0, D2
  1572. 000011E6  4CDF 0030                movem.l    D4,D5, [A7]+
  1573. 000011EA  4E75                     rts
  1574. 000011EC  4E56 0000                link       A6, 0
  1575. 000011F0  48E7 1030                movem.l    -[A7], D3,A2,A3
  1576. 000011F4  246E 0008                movea.l    A2, [A6 + 0x8]
  1577. 000011F8  266E 000C                movea.l    A3, [A6 + 0xC]
  1578. 000011FC  7601                     moveq.l    D3, 0x01
  1579. 000011FE  2F0B                     move.l     -[A7], A3
  1580. 00001200  4878 032E                push.l     0x32E
  1581. 00001204  2F12                     move.l     -[A7], [A2]
  1582. 00001206  2057                     movea.l    A0, [A7]
  1583. 00001208  2250                     movea.l    A1, [A0]
  1584. 0000120A  2269 0018                movea.l    A1, [A1 + 0x18]
  1585. 0000120E  4E91                     jsr        [A1]
  1586. 00001210  4A00                     tst.b      D0
  1587. 00001212  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1588. 00001216  6714                     beq        +0x16 /* 0000122C */
  1589. 00001218  2F0B                     move.l     -[A7], A3
  1590. 0000121A  2F0A                     move.l     -[A7], A2
  1591. 0000121C  2057                     movea.l    A0, [A7]
  1592. 0000121E  2268 0004                movea.l    A1, [A0 + 0x4]
  1593. 00001222  2269 0038                movea.l    A1, [A1 + 0x38]
  1594. 00001226  4E91                     jsr        [A1]
  1595. 00001228  1600                     move.b     D3, D0
  1596. 0000122A  504F                     addq.w     A7, 8
  1597. label0000122C:
  1598. 0000122C  1003                     move.b     D0, D3
  1599. 0000122E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1600. 00001232  4E5E                     unlink     A6
  1601. 00001234  4E75                     rts
  1602. 00001236  4E56 0000                link       A6, 0
  1603. 0000123A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1604. 0000123E  266E 0008                movea.l    A3, [A6 + 0x8]
  1605. 00001242  286E 000C                movea.l    A4, [A6 + 0xC]
  1606. 00001246  7600                     moveq.l    D3, 0x00
  1607. 00001248  246B 0008                movea.l    A2, [A3 + 0x8]
  1608. 0000124C  200A                     move.l     D0, A2
  1609. 0000124E  6714                     beq        +0x16 /* 00001264 */
  1610. 00001250  2F0C                     move.l     -[A7], A4
  1611. 00001252  2F0A                     move.l     -[A7], A2
  1612. 00001254  2057                     movea.l    A0, [A7]
  1613. 00001256  2268 0004                movea.l    A1, [A0 + 0x4]
  1614. 0000125A  2269 0034                movea.l    A1, [A1 + 0x34]
  1615. 0000125E  4E91                     jsr        [A1]
  1616. 00001260  1600                     move.b     D3, D0
  1617. 00001262  504F                     addq.w     A7, 8
  1618. label00001264:
  1619. 00001264  1003                     move.b     D0, D3
  1620. 00001266  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1621. 0000126A  4E5E                     unlink     A6
  1622. 0000126C  4E75                     rts
  1623. 0000126E  4E56 FFE4                link       A6, -0x001C
  1624. 00001272  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1625. 00001276  266E 0008                movea.l    A3, [A6 + 0x8]
  1626. 0000127A  246E 000C                movea.l    A2, [A6 + 0xC]
  1627. 0000127E  2F0A                     move.l     -[A7], A2
  1628. 00001280  4878 0330                push.l     0x330
  1629. 00001284  2F13                     move.l     -[A7], [A3]
  1630. 00001286  2057                     movea.l    A0, [A7]
  1631. 00001288  2250                     movea.l    A1, [A0]
  1632. 0000128A  2269 0018                movea.l    A1, [A1 + 0x18]
  1633. 0000128E  4E91                     jsr        [A1]
  1634. 00001290  4A00                     tst.b      D0
  1635. 00001292  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1636. 00001296  6700 0088                beq        +0x8A /* 00001320 */
  1637. 0000129A  286B 0008                movea.l    A4, [A3 + 0x8]
  1638. 0000129E  200C                     move.l     D0, A4
  1639. 000012A0  6714                     beq        +0x16 /* 000012B6 */
  1640. 000012A2  2F0A                     move.l     -[A7], A2
  1641. 000012A4  2F0C                     move.l     -[A7], A4
  1642. 000012A6  2057                     movea.l    A0, [A7]
  1643. 000012A8  2268 0004                movea.l    A1, [A0 + 0x4]
  1644. 000012AC  2269 003C                movea.l    A1, [A1 + 0x3C]
  1645. 000012B0  4E91                     jsr        [A1]
  1646. 000012B2  504F                     addq.w     A7, 8
  1647. 000012B4  606A                     bra        +0x6C /* 00001320 */
  1648. label000012B6:
  1649. 000012B6  200A                     move.l     D0, A2
  1650. 000012B8  6766                     beq        +0x68 /* 00001320 */
  1651. 000012BA  7600                     moveq.l    D3, 0x00
  1652. 000012BC  2D4F FFFC                move.l     [A6 - 0x4], A7
  1653. 000012C0  2F0A                     move.l     -[A7], A2
  1654. 000012C2  2057                     movea.l    A0, [A7]
  1655. 000012C4  2250                     movea.l    A1, [A0]
  1656. 000012C6  2269 0010                movea.l    A1, [A1 + 0x10]
  1657. 000012CA  4E91                     jsr        [A1]
  1658. 000012CC  2F0A                     move.l     -[A7], A2
  1659. 000012CE  2057                     movea.l    A0, [A7]
  1660. 000012D0  2250                     movea.l    A1, [A0]
  1661. 000012D2  2269 000C                movea.l    A1, [A1 + 0xC]
  1662. 000012D6  4E91                     jsr        [A1]
  1663. 000012D8  504F                     addq.w     A7, 8
  1664. 000012DA  600C                     bra        +0xE /* 000012E8 */
  1665. 000012DC  206E FFF4                movea.l    A0, [A6 - 0xC]
  1666. 000012E0  2810                     move.l     D4, [A0]
  1667. 000012E2  3604                     move.w     D3, D4
  1668. 000012E4  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  1669. label000012E8:
  1670. 000012E8  200A                     move.l     D0, A2
  1671. 000012EA  4A80                     tst.l      D0
  1672. 000012EC  6712                     beq        +0x14 /* 00001300 */
  1673. 000012EE  3F3C 0001                move.w     -[A7], 0x1
  1674. 000012F2  4852                     pea.l      [A2]
  1675. 000012F4  2057                     movea.l    A0, [A7]
  1676. 000012F6  2250                     movea.l    A1, [A0]
  1677. 000012F8  2269 0008                movea.l    A1, [A1 + 0x8]
  1678. 000012FC  4E91                     jsr        [A1]
  1679. 000012FE  5C4F                     addq.w     A7, 6
  1680. label00001300:
  1681. 00001300  4A43                     tst.w      D3
  1682. 00001302  671C                     beq        +0x1E /* 00001320 */
  1683. 00001304  42A7                     clr.l      -[A7]
  1684. 00001306  486E FFE4                pea.l      [A6 - 0x1C]
  1685. 0000130A  3043                     movea.w    A0, D3
  1686. 0000130C  2D48 FFE4                move.l     [A6 - 0x1C], A0
  1687. 00001310  4879 0001 C004           push.l     0x1C004
  1688. 00001316  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  1689. 0000131C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1690. label00001320:
  1691. 00001320  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1692. 00001324  4E5E                     unlink     A6
  1693. 00001326  4E75                     rts
  1694. 00001328  0000 0079                ori.b      D0, 0x79 /* 'y' */
  1695. 0000132C  998C                     subx.l     -[A4], -[A4]
  1696. 0000132E  8896                     or.l       D4, [A6]
  1697. 00001330  F9F9                     .invalid   <<F/7/4>>
  1698. 00001332  FBA3                     .invalid   <<F/6/5>>
  1699. 00001334  968F                     sub.l      D3, A7
  1700. 00001336  A8F9                     syscall    MapPt
  1701. 00001338  F9FB                     .invalid   <<F/7/4>>
  1702. 0000133A  A586                     syscall    IOPInfoAccess, flags=5
  1703. 0000133C  8E87                     or.l       D7, D7
  1704. 0000133E  8F8A 8C93                unpk       -[A7], -[A2], 0x8C93
  1705. 00001342  A8A4                     syscall    InvertRect
  1706. 00001344  EFA5                     asl        D5, D7
  1707. 00001346  86A4                     or.l       D3, -[A4]
  1708. 00001348  405F                     negx.w     [A7]+
  1709. 0000134A  C195                     and.l      [A5], D0
  1710. 0000134C  A240                     syscall    ResrvMem/ReserveMem, flags=2
  1711. 0000134E  9995                     sub.l      [A5], D4
  1712. 00001350  8940 53E7                pack       D4, D0, 0x53E7
  1713. 00001354  8D93                     or.l       [A3], D6
  1714. 00001356  8595                     or.l       [A5], D2
  1715. 00001358  F386                     .invalid   <<F/6/1>>
  1716. 0000135A  93A7                     sub.l      -[A7], D1
  1717. 0000135C  9D89                     subx.l     -[A6], -[A1]
  1718. 0000135E  8A8C                     or.l       D5, A4
  1719. 00001360  838B 9C89                unpk       -[A1], -[A3], 0x9C89
  1720. 00001364  8A8C                     or.l       D5, A4
  1721. 00001366  838B AA8A                unpk       -[A1], -[A3], 0xAA8A
  1722. 0000136A  A189                     syscall    SCSIAtomic, flags=1
  1723. 0000136C  FB9C                     .invalid   <<F/6/5>>
  1724. 0000136E  8384 A189                unpk       D1, D4, 0xA189
  1725. 00001372  FB9C                     .invalid   <<F/6/5>>
  1726. 00001374  83A3                     or.l       -[A3], D1
  1727. 00001376  89FB 9C83                divs.w     D4, [PC + A1 * 4 - 0x125]
  1728. 0000137A  A297                     syscall    FPPriv, flags=2
  1729. 0000137C  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  1730. 0000137E  6D7F                     blt        +0x81 /* 000013FF */
  1731. 00001380  B8F5 A6A7                cmpa.w     A4, [A5 + A2.w * 8 - 0x89]
  1732. 00001384  93FC 8BFC 928B           sub.l      A1, 0x8BFC928B
  1733. 0000138A  8788 8740                unpk       -[A3], -[A0], 0x8740
  1734. 0000138E  4695                     not.l      [A5]
  1735. 00001390  9795                     sub.l      [A5], D3
  1736. 00001392  8E8A                     or.l       D7, A2
  1737. 00001394  8640                     or.w       D3, D0
  1738. 00001396  9DF7 F2FA                sub.l      A6, [A7 + A7.w * 2 - 0x6]
  1739. 0000139A  F5FC                     .invalid   <<F/7/2>>
  1740. 0000139C  FCFB F6D8                .extension 0xCFB <<F/2-3/6>> // unimplemented
  1741. 000013A0  F6F6 FBF7                .extension 0x6F6 <<F/2-3/3>> // unimplemented
  1742. 000013A4  40EF 9289                move.w     [A7 - 0x6D77], SR
  1743. 000013A8  405E                     negx.w     [A6]+
  1744. 000013AA  8E94                     or.l       D7, [A4]
  1745. 000013AC  4187                     .invalid   0, D7 // invalid opcode 4 with b == 6
  1746. 000013AE  8300                     sbcd       D1, D0
  1747. 000013B0  0000 0000                ori.b      D0, 0x0
  1748. 000013B4  0000                     .incomplete
  1749. 000013B6  00                       .incomplete
  1750.